java

位置:IT落伍者 >> java >> 浏览文章

解析web.xml中在Servlet中获取context-param和init-param内的参数


发布日期:2024年06月15日
 
解析web.xml中在Servlet中获取context-param和init-param内的参数

webxml里面可以定义两种参数
application范围内的参数存放在servletcontext中在webxml中配置如下

复制代码 代码如下:
<contextparam>
<paramname>context/param</paramname>
<paramvalue>avalible during application</paramvalue>
</contextparam>


servlet范围内的参数只能在servlet的init()方法中取得在webxml中配置如下

复制代码 代码如下:
<servlet>
<servletname>MainServlet</servletname>
<servletclass>comwescontrollerMainServlet</servletclass>
<initparam>
<paramname>param</paramname>
<paramvalue>avalible in servlet init()</paramvalue>
</initparam>
<loadonstartup></loadonstartup>
</servlet>


在servlet中可以通过代码分别取用

复制代码 代码如下:
package comqisentechcontroller;
import javaxservletServletException;
import javaxservlet
public class MainServlet extends HttpServlet {
public MainServlet() {
super();
}
public void init() throws ServletException {
Systemoutprintln(thisgetInitParameter("param"));
Systemoutprintln(getServletContext()getInitParameter("context/param"));
}
}


第一种参数在servlet里面可以通过getServletContext()getInitParameter("context/param")得到
第二种参数只能在servlet的init()方法中通过thisgetInitParameter("param")取

上一篇:浅析JAVA常用JDBC连接数据库的方法总结

下一篇:java点击按钮刷新面板