web.xml:
<context-param>
<param-name>test</param-name>
<param-value>test_value</param-value>
</context-param>
JSP:
String test = new String(application.getInitParameter("test"));
以下是要用 Servlet 读取 web.xml 的方法:
web.xml:
<servlet>
<servlet-name>ServletName</servlet-name>
<servlet-class>com.xxx.ServletName</servlet-class>
<init-param>
<param-name>test</param-name>
<param-value>test_value</param-value>
</init-param>
</servlet>
Servlet:
public void init(javax.servlet.ServletConfig config)
throws ServletException {
super.init( config );
test = config.getInitParameter("test");
}
以下是要用 Struts 讀取 web.xml 的方法:
web.xml:
web.xml:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>FINAL</param-name>
<param-value>XXX</param-value>
</init-param>
</servlet>
Action:
import javax.servlet.ServletConfig;
...
javax.servlet.ServletConfig config = this.getServlet().getServletConfig();
String test = config.getInitParameter("FINAL");