`
石头的日记
  • 浏览: 199016 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

Java中几种取得参数的方法

阅读更多

config 对象 
config 对象里存放着一些Servlet 初始的数据结构。 
config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法: 
public String getInitParameter(name) 
public java.util.Enumeration getInitParameterNames( ) 
public ServletContext getServletContext( ) 
public Sring getServletName( ) 

request 对象 
request 对象包含所有请求的信息,如:请求的来源、标头、cookies和请求相关的参数值等等。 
request 对象实现javax.servlet.http.HttpServletRequest接口的,所提供的方法可以将它分为四大类: 
1.储存和取得属性方法; 
void setAttribute(String name, Object value) 设定name属性的值为value 
Enumeration getAttributeNamesInScope(int scope) 取得所有scope 范围的属性 
Object getAttribute(String name) 取得name 属性的值 
void removeAttribute(String name) 移除name 属性的值 
2.取得请求参数的方法 
String getParameter(String name) 取得name 的参数值 
Enumeration getParameterNames( ) 取得所有的参数名称 
String [] getParameterValues(String name) 取得所有name 的参数值 
Map getParameterMap( ) 取得一个要求参数的Map 
3.能够取得请求HTTP 标头的方法 
String getHeader(String name) 取得name 的标头 
Enumeration getHeaderNames() 取得所有的标头名称 
Enumeration getHeaders(String name) 取得所有name 的标头 
int getIntHeader(String name) 取得整数类型name 的标头 
long getDateHeader(String name) 取得日期类型name 的标头 
Cookie [] getCookies( ) 取得与请求有关的cookies 
4.其他的方法 
String getContextPath( ) 取得Context 路径(即站台名称) 
String getMethod( ) 取得HTTP 的方法(GET、POST) 
String getProtocol( ) 取得使用的协议 (HTTP/1.1、HTTP/1.0 ) 
String getQueryString( ) 取得请求的参数字符串,不过,HTTP的方法必须为GET 
String getRequestedSessionId( ) 取得用户端的Session ID 
String getRequestURI( ) 取得请求的URL,但是不包括请求的参数字符串 
String getRemoteAddr( ) 取得用户的IP 地址 
String getRemoteHost( ) 取得用户的主机名称 
int getRemotePort( ) 取得用户的主机端口 
String getRemoteUser( ) 取得用户的名称 
void etCharacterEncoding(String encoding) 设定编码格式,用来解决窗体传递中文的问题

分享到:
评论

相关推荐

    Java Spring Controller 获取请求参数的几种方法详解

    主要介绍了Java Spring Controller 获取请求参数的几种方法详解的相关资料,这里提供了6种方法,需要的朋友可以参考下

    php获取参数的几种方法总结

    php获取参数的几种方法总结 $value = $_POST[“value”];//取得post中的  $value=$_REQUEST[“value”];//取得get或者post中的参数(哪个有就取得哪个)  $value=$_GET[“value”];//取得get中的参数 您可能感兴趣...

    java 获取HttpRequest Header的几种方法(必看篇)

    下面小编就为大家带来一篇java 获取HttpRequest Header的几种方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java中spring读取配置文件的几种方法示例

    本篇文章中主要介绍了Java中spring读取配置文件的几种方法示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    Java中this与super的区别

    this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。 要记住的几个关键点是: 在构造方法中this与super不能共存;其次有this或super出现的地方必须是构造方法的第1句; 静态方法...

    JAVA上百实例源码以及开源项目

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    JAVA上百实例源码以及开源项目源代码

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java 面试题 总结

    如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。 15、error和exception有什么区别? error 表示恢复不是...

    JAVA面试题最全集

    76.EJB有哪几种?区别是什么? 77.JavaBean与EJB有什么区别? 78.软件开发生命周期有哪几个阶段? 79.软件开发有哪些因素? 80.软件开发中如何进行版本控制? 81.UML中,类视图如何表示类中的继承与聚合? 82.客户端...

    java面试宝典

    68、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 17 69、文件读写的基本类 17 70、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 17 71、启动一个...

    java开源包11

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

    java开源包6

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

    java开源包9

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

    1000道 互联网Java架构师面试题.pdf和JAVA核心知识整理.zip

    Dao 接口里的方法,参数不同时,方法能重载吗? 10、Mybatis 是如何进行分页的?分页插件的原理是什么? 11、Mybatis 是如何将 sql 执行结果封装为目标对象并返回的?都有哪些映射形式? 12、如何执行批量插入? ...

    java开源包101

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

    java开源包4

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

    java开源包5

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

    Java优化编程(第2版)

    8.7 几种ejb的结合应用规则 8.8 提高ejb应用性能的其他途径 小结 第9章 jms性能优化 9.1 jms消息收发模式及其各自适用场合 9.2 发送与接收jms消息 9.3 优化jms中的会话对象 9.4 优化连接对象 9.5 优化消息目的地...

    java面试题

    51.5. java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 25 52. 数据连接池 25 52.1. 连接池的基本原理: 25 52.2. 连接池的工作机制 25 52.3. 建立连接池 26 ...

    java开源包8

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

Global site tag (gtag.js) - Google Analytics