Servlet中参数获取方法
在web.xml里面可以定义两种参数:
- 一种是全局范围的参数,
- 一种是servlet内的参数。
web.xml里定义参数的应用举例:在做分页功能时,可以在代码中直给定pageSize的值,这样,写死在代码中,灵活性差。改进方法:将pageSize配置在web.xml中,然后再在代码中获取。
1. 全局范围的参数,存放在ServletContext对象中,在web.xml中的配置如下:
1 <context-param> 2 <param-name>page-size</param-name> 3 <param-value>2</param-value> 4 </context-param>
在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 <servlet> 2 <servlet-name>SearchItemServlet</servlet-name> 3 <servlet-class> 4 com.bjpowernode.drp.basedata.web.SearchItemServlet 5 </servlet-class> 6 <init-param> 7 <param-name>page-size</param-name> 8 <param-value>3</param-value> 9 </init-param> 10 </servlet>
在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
Servlet中参数获取方法相关推荐
- vue取url路径传参_vue不通过路由直接获取url中参数的方法示例
前言 众所周知vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的. 相对来说,在某些情况下直接在url后面拼接?mid=100的方 ...
- php 正则替换url参数,JavaScript正则获取地址栏中参数的方法分享
这篇文章主要介绍了JavaScript正则获取地址栏中参数的方法,涉及javascript基于正则的字符串截取操作相关实现技巧,需要的朋友可以参考下 本文实例讲述了JavaScript正则获取地址栏中 ...
- 获取地址栏URL中参数, getQuerySting()方法
今天同事用的以前的获取url地址参数获取不到.以前的方法失效了.后面发现是正则表达式bug: 第一种获取方法(针对普通情况的一般够用): function getQueryString(name) { ...
- Servlet中如何获取param-name对应的值?
一个web.xml,配置一个servlet如下 <servlet> <servlet-name>BeerParamTests</servlet-name> < ...
- JSP九大内置对象的分析,对应SERVLET中如何获取、使用
首先,JSP是javaweb服务器端的动态资源,可动态显示网页,本质上其实就是SERVLET. 一个JSP文件,在第一次访问时,服务器会先将jsp翻译成java文件,也就是一个servlet,然后该j ...
- AJAX POST请求中參数以form data和request payload形式在servlet中的获取方式
HTTP请求中,假设是get请求,那么表单參数以name=value&name1=value1的形式附到url的后面,假设是post请求,那么表单參数是在请求体中,也是以name=value& ...
- servlet中为什么doGet方法没有被调用的一种可能(笔记)
创建了一个servlet,然后在doGet()方法内写一些简单的测试语句,但是在实际运行中发现并没有调用到doGet()方法,后来发现自己在创建servlet是将service()方法也勾选上去了,而 ...
- aop切面 注解、参数获取方法
在工作中会经常使用aop,这里将aop使用基本方法,获取在切点中使用的获取参数.注解做一个样例. 1.定义需要切面的注解 @Target(ElementType.METHOD) @Retention( ...
- 微信小程序中wxml中用data-id传出的数据在js中的获取方法
wxml: view bindtap="touch" data-id="{{id}}" //{{id}}这里的id为js里面设置的数据: 需要注意的是,这里的d ...
最新文章
- Oracle:select 或 inactive 会话语句产生锁?
- 拼多多的真实面试题:数亿的用户,如何用Redis统计独立用户访问量
- jzoj3384-理工男【欧拉定理,gcd,数论】
- 团队的英文翻译缩写_魔兽世界各种英文/拼音/缩写的翻译/解释
- 360浏览器怎么添加应用 360安全浏览器应用添加教程
- react 16 对外暴露function_【第 25 期】React 架构的演变 从同步到异步(一)
- python环形队列_Python 实现数据结构-循环队列的操作方法
- java 获取当前时间并转化为yyyy-MM-dd HH:mm:ss格式(性程安全模式与不安全)
- 使用强类型DataSet增加数据并获取自动增长的ID
- MATLAB最新官方中文文档
- 软件测试项目实战步骤
- python实现协同过滤算法
- 7-46 新浪微博热门话题 (30 分)
- 添加zabbix飞信报警
- 下一代IP协议----IPV6
- 理解left join的多次连续使用
- 用户体验的5个注意事项
- ExtJS 学习专题-如何应用ExtJS
- Java面向对象编程(求长方体体积)
- PMP项目管理其他知识点