`
石头的日记
  • 浏览: 200784 次
  • 性别: 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 获取请求参数的几种方法详解

    无论请求是GET还是POST,都可以使用`HttpServletRequest`对象的`getParameter`方法获取参数。如下所示: ```java @RequestMapping("/addUser2") public String addUser2(HttpServletRequest request) { String ...

    JAVA单例模式的几种实现方法

    ### JAVA单例模式的几种实现方法 #### 一、饿汉式单例模式 饿汉式单例模式是在类初始化时就已经完成了实例化的操作。这种模式下,类一旦被加载,就会创建一个单例对象。 ##### 代码示例: ```java class ...

    SPRING MVC 的请求参数获取的几种方法

    SPRING MVC 框架中,获取请求参数是非常重要的一步,下面将介绍 SPRING MVC 中获取请求参数的几种方法。 1. 使用 @PathVariable 注解获取路径中传递参数 在 SPRING MVC 中,可以使用 @PathVariable 注解获取路径中...

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    用java实现ping的几种方式

    本文将介绍几种使用Java来实现`ping`功能的方法。 #### 方法一:纯Java实现ICMP的ping命令 在Java中,可以不依赖于操作系统提供的`ping`命令或任何其他外部工具,通过编程的方式直接发送ICMP包来实现`ping`功能。...

    Java中从命令控制台输入数据的几种常用方法

    本文将详细介绍几种常用的在Java中从命令控制台输入数据的方法,包括直接使用`System.in`、使用`java.util.Scanner`类、使用`java.io.BufferedReader`类以及利用图形用户界面(GUI)组件进行输入。 ### 1. 使用`...

    Java中获取当前路径的几种方法总结

    下面将详细介绍几种在Java中获取当前路径的方法。 1. 使用`System.getProperty()`函数: `System.getProperty("user.dir")`是获取当前工作目录的常用方式。这里的`user.dir`是一个系统属性,它指向了Java进程启动...

    java调用oracle含有clob参数的存储过程.doc

    在 Java 中调用 Oracle 含有 CLOB 参数的存储过程需要注意以下几点: * 需要使用 Oracle 的 JDBC 驱动程序 * 需要正确地设置 CLOB 参数 * 需要正确地获取输出参数 * 需要关闭资源,以避免资源泄露 Java 调用 ...

    java中两种方式调用其他.exe可执行程序

    Java 中两种方式调用其他.exe 可执行程序 Java 是一种广泛应用于企业级应用开发的编程语言,可以调用其他.exe 可执行程序,实现一些特殊的功能。在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop...

    java中对象的作用,如何获取Request对象

    确保正确配置后,你可以在Servlet的`doGet`或`doPost`方法中通过`HttpServletRequest`参数来获取Request对象,例如: ```java protected void doPost(HttpServletRequest request, HttpServletResponse response) ...

    java中文乱码之解决URL中文乱码问题的方法

    下面将详细介绍如何解决这个问题,并探讨几种常用的方法。 首先,我们需要了解URL编码的基本原理。URL(统一资源定位符)不能包含某些特殊字符,如空格、逗号等,因此需要将这些字符转换为可安全传输的ASCII格式。...

    java分页 的3种方法

    2. **Java代码处理**: 在Java中,通过PreparedStatement设置参数,然后执行查询,获取结果集并处理。 二、使用ORM框架:MyBatis或Hibernate 1. **MyBatis分页**: MyBatis提供了一套基于PageHelper插件的分页解决...

    java链接postgresql

    在IT行业中,数据库是数据存储和管理的核心,而PostgreSQL是一种功能强大、开源的关系型数据库管理系统,被广泛应用于各种规模的应用程序。Java作为一款多平台的编程语言,提供了丰富的库和API来与数据库进行交互,...

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

    你可以直接在Controller方法的参数中注入HttpServletRequest对象,然后调用其方法获取Header信息。例如: ```java import org.springframework.web.bind.annotation.Controller; import org.springframework.web....

    总结--Mybatis传递参数的几种方法

    Mybatis 传递参数的几种方法 Mybatis 中传递参数有多种方法,以下是其中的四种: 1. 传递单个参数 在 Mybatis 中,传递单个参数非常简单。可以直接将参数写在方法中,参数类型可以是 String,也可以是基本类型,...

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

    本文将总结几种在PHP中获取参数的方法。 1. **$_POST**: 这个超级全局数组用于接收通过HTTP POST方法发送的数据。例如,当你在HTML表单中提交数据时,这些数据通常会以POST方式发送到服务器。要获取这些参数,你...

    java文件路径获取

    假设有一个位于`com.explorers`包下的`Test.java`类,以及一个名为`abc.jpg`的资源文件,我们可以通过以下几种方式获取该资源: 1. 使用`Class.getResourceAsStream`: ```java InputStream inputStream = Test....

    JSP几种页面间传递参数实现的方法

    JSP页面间传递参数是Web开发中的一项重要技术,以下是几种常见的JSP页面间传递参数实现的方法: 1. 直接在 URL 请求后添加参数 可以在 URL 请求后添加参数,如:直接传递参数 特别是在使用response.sendRedirect...

    Java关于中文乱码问题的多种解决方法

    本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中的乱码: 当Java程序读取或写入包含中文字符的文件时,需要设置正确的字符编码。例如,使用`...

    java读取.properties配置文件的几种方法

    下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...

Global site tag (gtag.js) - Google Analytics