获取web.xml中参数的几种方法
来源:互联网 发布:大数据 商机 编辑:程序博客网 时间:2024/06/06 09:05
为了在web容器启动时运行指定的类,我们可以在web.xml中配置一个自定义的servlet,复写init方法即可,如下:web.xmlTychoLoaderServlet.java在启动时,若要为其配置相应的参数又该如何处理呢?以下介绍几种常用的方法。1、在servlet中获取参数:web.xmlTychoLoaderServlet.java2、在jsp中获取参数:web.xmljsp3、在struts中获取参数:web.xmlContorlSysInfoAction.java根据使用的框架不同,取得方法都不仅相同。这里仅仅列出几种较常用的方法供大家参考。
程序代码
<servlet> <servlet-name>tychoLoader</servlet-name> <servlet-class>org.junesky.tycho.servlet.TychoLoaderServlet</servlet-class> <load-on-startup>3</load-on-startup></servlet>
程序代码
public class TychoLoaderServlet extends HttpServlet { public void init(ServletConfig config) throws ServletException { //在这里做相应的处理 } public void destroy() { }}
程序代码
<servlet> <servlet-name>tychoLoader</servlet-name> <servlet-class>org.junesky.tycho.servlet.TychoLoaderServlet</servlet-class> <init-param> <param-name>filename</param-name> <param-value>config/constants.properties</param-value> </init-param> <load-on-startup>3</load-on-startup></servlet>
程序代码
public class TychoLoaderServlet extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config); // 利用ServletConfig的getInitParameter来获取参数 String filename = config.getInitParameter("filename"); …… } public void destroy() { }}
程序代码
<context-param> <param-name>filename</param-name> <param-value>config/constants.properties</param-value> </context-param>
程序代码
String filename = new String(application.getInitParameter("filename"));
程序代码
<servlet> <servlet-name>action</servlet-name> <servlet-class>org.junesky.tycho.servlet.EncodeActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/config/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>2</load-on-startup></servlet>
程序代码
public class ContorlSysInfoAction extends TychoAction { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { try { javax.servlet.ServletConfig config = this.getServlet().getServletConfig(); System.out.println("******" + config.getInitParameter("config")); } catch (Exception ex) {} return mapping.findForward("success"); }}
- 获取web.xml中参数的几种方法
- 获取web.xml中参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- MFC中获取命令行参数的几种方法
- servlet中获取参数的几种方法
- nutch
- sdaf
- SQL当前日期获取技巧
- 比尔.盖茨人生的四张面孔
- 最近读小说
- 获取web.xml中参数的几种方法
- 获得地址栏的信息和获得ie的标题
- 收藏的blog
- dojo之djConfig详解
- 力士
- 冯巩指纹杀伤李开复(图)
- asp.net中获取客户端的硬盘序列号
- DB2 Database and Tivoli Storage Manager
- dojo验证函数