从 web.xml 文件中获取初始化参数。在 Eclipse 和 Tomcat
Get initialization parameter from the web.xml file. in Eclipse and Tomcat
我正在学习本教程 http://www.javatpoint.com/config-implicit-object
本教程使用没有 servelet 的文件 web.xml 并使用文件 "web.xml" 的数据填充文件 "welcome.jsp" 的变量
我将所有文件放在名为 "WebContent" 的 Eclipse 同一个文件夹中,但该程序无法运行。我是 Eclipse 的新手,JSP
WebContent/index.html
<form action="welcome">
<input type="text" name="uname">
<input type="submit" value="go"><br/>
</form>
WebContent/web.xml
<web-app>
<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>
WebContent/welcome.jsp
<%
out.print("Welcome "+request.getParameter("uname"));
String driver=config.getInitParameter("dname");
out.print("driver name is="+driver);
%>
您必须将 web.xml
放入 WEB-INF
目录。那是 servlet 容器期望它的地方,否则它没有任何作用。将其放入 WEB-INF
也有 "side-effect" 不让用户通过浏览器访问文件以供下载(这很糟糕,因为它可能包含敏感的配置信息)。
所以路径应该是WebContent/WEB-INF/web.xml
.
我正在学习本教程 http://www.javatpoint.com/config-implicit-object
本教程使用没有 servelet 的文件 web.xml 并使用文件 "web.xml" 的数据填充文件 "welcome.jsp" 的变量 我将所有文件放在名为 "WebContent" 的 Eclipse 同一个文件夹中,但该程序无法运行。我是 Eclipse 的新手,JSP
WebContent/index.html
<form action="welcome">
<input type="text" name="uname">
<input type="submit" value="go"><br/>
</form>
WebContent/web.xml
<web-app>
<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>
WebContent/welcome.jsp
<%
out.print("Welcome "+request.getParameter("uname"));
String driver=config.getInitParameter("dname");
out.print("driver name is="+driver);
%>
您必须将 web.xml
放入 WEB-INF
目录。那是 servlet 容器期望它的地方,否则它没有任何作用。将其放入 WEB-INF
也有 "side-effect" 不让用户通过浏览器访问文件以供下载(这很糟糕,因为它可能包含敏感的配置信息)。
所以路径应该是WebContent/WEB-INF/web.xml
.