博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet中参数获取方法
阅读量:7216 次
发布时间:2019-06-29

本文共 1149 字,大约阅读时间需要 3 分钟。

在web.xml里面可以定义两种参数:

  • 一种是全局范围的参数,
  • 一种是servlet内的参数。      

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

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

1 
2
page-size
3
2
4

在servlet中的获取:

1 ServletContext sc = this.getServletContext();2 String strPageSize = sc.getInitParameter("page-size");3 int pageSize=Integer.parseInt(strPageSize);

1 int pageSize=Integer.parseInt(this.getServletContext().getInitParameter("page-size"));

 

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

1 
2
SearchItemServlet
3
4 com.bjpowernode.drp.basedata.web.SearchItemServlet 5
6
7
page-size
8
3
9
10

   在servlet中的获取:

1 int pageSize=Integer.parseInt(this.getServletConfig().getInitParameter("page-size"));

 

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

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

 

转载于:https://www.cnblogs.com/bluepoint2009/p/Servlet-param-init.html

你可能感兴趣的文章
Android Pie提供了自适应供电、神经网络API 1.1等新特性
查看>>
蓝云公布2019云生态战略,如何解决企业上云关键问题?
查看>>
FaaS、PaaS和无服务器体系结构的优势
查看>>
Ceylon语言加入Eclipse基金会
查看>>
一文盘点MWC 2019所有5G设备和研发进展
查看>>
【leetcode】85. Maximal Rectangle 0/1矩阵的最大全1子矩阵
查看>>
网站真分页js代码该怎么写?
查看>>
教你五分钟入门使用html5 svg绘制图形
查看>>
vue-concise-slider vue滑动组件
查看>>
ElectronOCR:基于Electron+React+Tesseract的MACOS下的OCR工具
查看>>
Mysql 架构及优化之-定时计划任务
查看>>
不插即用!配备微信网页授权模块的CodeIgniter应用脚手架
查看>>
HBase存储剖析与数据迁移
查看>>
人工智能高考511分,未来有望考上东京大学!
查看>>
O2O业务都跳不出这五大领域
查看>>
呼之欲出的量子计算机和漫长的最后一公里
查看>>
“九”答不可 | 量子保密,完美无缺?
查看>>
VMware备份研究
查看>>
dotnet调用node.js写的socket服务(websocket/socket/socket.io)
查看>>
Nibiru Open Day,OZO 遇见 DigiArtist 国际数字艺术展
查看>>