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/