serlvet获取全局及局部参数

本文介绍如何在web.xml中配置全局及servlet级别的参数,并演示了如何在servlet中获取这些参数值,以便实现如分页等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在web.xml里面可以定义两种参数,一种是全局范围的参数,一种是servlet内的参数。

       web.xml里定义参数的应用举例:在做分页功能时,可以在代码中直给定pageSize的值,这样,写死在代码中,灵活性差。改进方法:将pageSize配置在web.xml中,然后再在代码中获取。

      1. 全局范围的参数,存放在ServletContext对象中,在web.xml中的配置如下:

[html]  view plain copy
  1.  <context-param>  
  2. <param-name>page-size</param-name>  
  3. <param-value>2</param-value>  
  4.  </context-param>  

         在servlet中的获取:

[java]  view plain copy
  1. int pageSize=Integer.parseInt(this.getServletContext().getInitParameter("page-size"));  

   2. Servlet范围内的参数,只能在servlet的inti()方法中取得,在web.xml中的配置如下:

[html]  view plain copy
  1.   <servlet>  
  2. <servlet-name>SearchItemServlet</servlet-name>  
  3. <servlet-class>com.bjpowernode.drp.basedata.web.SearchItemServlet</servlet-class>  
  4.             
  5. <init-param>  
  6.     <param-name>page-size</param-name>  
  7.     <param-value>3</param-value>  
  8. </init-param>  
  9.   
  10. </servlet>  

     在servlet中的获取:

[java]  view plain copy
  1. int pageSize=Integer.parseInt(this.getServletConfig().getInitParameter("page-size"));  

       getServletContext()获得的是 <context-param> </context-param>配置的参数信息

       getServletConfig()获得的是 <init-param> </init-param>配置的参数信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值