`
nose
  • 浏览: 14331 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

servlet Request中读取客户端信息的方法 -

阅读更多
  在HttpServletRequest中提供了提供了各种方法来读取客户端提交过来的数据:
getParameter():  读取请求的参数,提供大小写敏感的参数名作为方法的参数。
getParametervalues():  如果同一参数明在表单中多次出现,则调用此方法。对于不存在的参数名,返回值是null,存在的则返回一个String[]。
getParameterNames():  以Enumeration的形式返回这种列表。如下代码:

   Enumeration paramNames=request.getparameterNames();
   while(paramNames.hasMoreElements()){
     String name=paramNames.nextElement();
     String[] values=request.getParameterValues(name);
   }
getParameterMap():   返回值是一个Map。如下代码:

   Map map = request.getParameterMap();
   Set keSet = map.entrySet()://返回此映射中包含的映射关系的Set视图
   for(Iterator it = keSet.iterator();it.hasNext();){
      Map.Entry me = (Map.Entry)it.next();
      Object ok = me.getKey();
      Object ov = me.getValue();
      String[] value = new String[1];

      if(ov.instanceof String[]){
          value=(String[]) ov;
      }
      else{
          value[0] = ov.toString();
      }
      for(int k = 0;k<value.length;k++){
           out.println("<h3 align=\"center\">"+ok+"="+value[k]+"</h3>"); 
      }
   }
0
0
分享到:
评论

相关推荐

    servlet上传文件(前)----得到http请求消息的内容

    在Java的Web开发中,Servlet是一个关键的组件,它用于接收和响应来自HTTP客户端(通常是浏览器)的请求。本文将详细讲解如何通过Servlet实现文件上传的功能,重点在于解析HTTP请求消息的内容,以便获取并处理上传的...

    对Servlet 中 request.setEncoding("utf-8")的分析

    在Servlet开发中,`request.setEncoding("utf-8")`是一个关键操作,它用于设置HTTP请求的字符编码,确保从客户端传递过来的数据(如表单数据、URL参数等)能够正确解析并处理中文或其他非ASCII字符。这个操作涉及到...

    servlet 笔记

    2. **初始化**:Servlet容器调用init()方法对Servlet进行初始化,通常在这个阶段完成配置信息的读取等初始化工作。 3. **服务**:接下来Servlet容器将调用service()方法来处理客户端请求。在service()方法中,根据...

    Java Web应用开发 48 课堂案例-应用Servlet读取指定HTML表单数据.docx

    2. **Servlet根据名称读取表单元素**:在Servlet中,可以使用`HttpServletRequest`接口提供的`getParameter`方法来根据表单元素的名称获取其值。 ```java String userName = request.getParameter("NAME"); ...

    servlet传参

    1. 初始化:Servlet 初始化时,会读取 web.xml 文件中的配置信息,并执行 init 方法。在这个阶段,Servlet 会获取 web.xml 文件中的预定义参数。 2. 服务:在 Servlet 初始化完成后,会进入服务阶段。在这个阶段,...

    servlet-api基本类和接口介绍

    - **`void service(ServletRequest request, ServletResponse response)`**:处理客户端请求的核心方法。此方法根据请求类型执行相应的业务逻辑,并将结果返回给客户端。 - **`void destroy()`**:当Servlet不再需要...

    servlet程序设计引导

    Servlet提供了强大的I/O功能,可以读取客户端的输入数据并发送响应数据。这些操作通常通过`HttpServletRequest`和`HttpServletResponse`对象完成。 1. **读取客户端数据**: - 使用`HttpServletRequest`对象的`...

    servlet api 中文

    该方法接收两个参数,分别是 `ServletRequest` 和 `ServletResponse`,用于读取请求数据和向客户端发送响应数据。 - **抛出异常**:如果处理请求或响应时出现问题,则会抛出 `ServletException` 或 `IOException`。 ...

    servlet中文乱码问题

    通过修改Tomcat配置文件中的`URIEncoding`属性以及在Servlet中通过`response.setContentType()`和`request.setCharacterEncoding()`方法来设置字符编码,可以有效解决中文乱码问题。此外,还可以通过字符集转换的...

    Servlet+API+中文版

    - `void service(ServletRequest request, ServletResponse response) throws ServletException, IOException`:核心服务方法,根据客户端请求类型(GET/POST等)执行相应的方法。在此方法中,开发者编写处理逻辑来...

    servlet2.3规范

    - 在处理过程中,Servlet 需要解析 request 对象来获取客户端的信息,并通过 response 对象将处理结果返回给客户端。 2. **Servlet 的优势**: - 相比 CGI,Servlet 具有更高的性能和更好的可移植性。 - Servlet...

    Servlet和JSP技术简介-外文文献翻译.pdf

    1.1 **读取客户端显式发送的数据** 这通常是由用户在网页的HTML表单中输入的。但数据也可能来自Applet或定制的HTTP客户端程序。 1.2 **读取浏览器隐式发送的HTTP请求数据** 浏览器发送的不仅仅是用户输入的显式...

    java+servlet+commons-io-2.4.jar+commons-fileupload-1.3.jar实现文件的上传与下载

    在文件上传和下载场景中,Servlet接收客户端请求,处理文件操作,并将结果返回给客户端。 三、文件上传步骤 1. **配置Servlet**:首先,需要在web.xml中注册一个Servlet,指定它处理的请求URL。 2. **创建Servlet**...

    servlet过滤器详解

    - `init(FilterConfig config)`:初始化过滤器,读取配置信息。 - `doFilter(ServletRequest request, ServletResponse response, FilterChain chain)`:执行过滤逻辑,处理请求和响应。 - `destroy()`:在过滤器...

    Servlet中文API文档

    通过`getServletName()`和`getInitParameter()`等方法,Servlet可以获取配置信息。 5. **ServletContext接口**:ServletContext是整个Web应用的共享区域,它可以存储全局数据,也可以用来与其他Servlet通信。例如,...

    java servlet 两个小例子

    // 处理GET请求的逻辑,如输出欢迎信息或读取请求参数 } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 处理POST请求的逻辑...

    java-servlet-api.doc

    当客户端发出请求时,Servlet引擎传递给Servlet一个ServletRequest对象和一个ServletResponse对象,这两个对象作为参数传递到service()方法中。 Servlet也可以执行ServletRequest接口和ServletResponse接口。...

    自己写的用于Servlet中doGet方法转码

    在Servlet的`doGet`方法中,我们通常会接收到客户端发送的请求参数,这些参数可能带有特定的字符编码。例如,如果请求参数是用GBK编码的,但我们的应用期望的是UTF-8编码,我们就需要进行转码以避免乱码问题。这里...

    解决jsp+servlet开发中的中文乱码问题

    与在JSP页面中类似,在Servlet中也需设置`request`对象的字符集为UTF-8,以便正确读取中文参数。 #### 总结 综上所述,解决JSP+Servlet开发中的中文乱码问题主要依赖于确保整个系统中各个部分都使用相同的字符集。...

    Servlet入门教程

    在Web应用的`web.xml`文件中,我们需要配置Servlet,指定它的类名、URL映射等信息: ```xml &lt;web-app&gt; &lt;servlet&gt; &lt;servlet-name&gt;HelloWorld&lt;/servlet-name&gt; &lt;servlet-class&gt;...

Global site tag (gtag.js) - Google Analytics