java - 关于servlet,web.xml 中的<init-param> 有什么用?

标签 java jsp servlets

init-param标签有什么用?在 web.xml 中关于 servlet 和 jsp?

<servlet>  
<servlet-name>sonoojaiswal</servlet-name>  
<jsp-file>/welcome.jsp</jsp-file>  

<init-param>  
<param-name>dname</param-name>  
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>  
</init-param>  

</servlet>  

<servlet-mapping>  
<servlet-name>sonoojaiswal</servlet-name>  
<url-pattern>/welcome</url-pattern>  
</servlet-mapping>  

</web-app>  

最佳答案

我们可以使用 init param 将参数从 web.xml 文件传递​​给我们的 servlet。这是一个小例子。

web.xml:

<servlet>
        <description></description>
        <display-name>Test</display-name>
        <servlet-name>Test</servlet-name>
        <servlet-class>servlets.Test</servlet-class>
        <init-param>
            <param-name>dname</param-name>
            <param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>Test</servlet-name>
        <url-pattern>/Test</url-pattern>
    </servlet-mapping>

小服务程序:

PrintWriter printWriter = response.getWriter();
printWriter.println(getServletConfig().getInitParameter("dname"));

输出:

enter image description here

您将在 informatik01 中找到关于此主题的出色答案 here .

关于java - 关于servlet,web.xml 中的<init-param> 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27923596/

相关文章:

java - 如何在servlet中读取ajax发送的json

流模式下的 java.net.HttpRetryException : cannot retry due to server authentication,

java - 上下文初始化期间遇到异常 - 取消刷新尝试

java - 在 Java 中关闭流

jsp - 使用前缀导入的标签库中没有定义标签

jsp - 如何在 Wildfly 10 中预编译 JSP 文件?

java - 如何在 Jersey 中使用在所有异常情况下执行的响应过滤器

java - 如何有效地小写集合的每个元素?

java - 通过Java进行邮件验证

java - 如何使用 Struts 2 制作注册页面