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>

最佳答案

我们可以使用初始化参数将参数从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>


Servlet:

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


输出:



通过informatik01,您将在此主题here上找到一个很好的答案。

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

10-12 21:17
查看更多