`

HttpServletRequest对象getParameter()方法在各web容器中返回值问题

    博客分类:
  • j2ee
阅读更多
Servlet中HttpServletRequest对象的getParameter(“arg”)方法,如果"arg"参数不存在,在各web容器中的返回值不同,经过测试,在tomcat中request.getParameter()方法在参数不存在的情况下,返回null,而在weblogic和websphere下返回值为“空串”,所以建议在判断request.getParameter()返回值时,同时判断null和空串。
String name=request.getParameter("name");
if(name!=null&&!"".equals(name))
{
        //business
}
分享到:
评论

相关推荐

    JavaWeb开发技术-HttpServletRequest对象.pptx

    在本文中,我们将详细介绍 HttpServletRequest 对象的使用方法和应用场景。 获取请求行信息的方法 在 HttpServletRequest 对象中,定义了多个方法来获取请求行的信息。这些方法包括: * `getMethod()`:返回请求...

    JavaWeb之装饰 HttpServletRequest 对象

    在JavaWeb开发中,HttpServletRequest对象是用于接收HTTP请求的核心接口,它是Servlet API的一部分,由Servlet容器(如Tomcat、Jetty等)创建并传递给Servlet。这个对象包含了客户端发送的所有请求信息,包括请求...

    用装饰模式装饰HttpServletRequest对象

    这种模式在Swing开发中尤为常见,用于增强或改进现有对象的功能,尤其在Web应用程序中,如Java的J2EE环境,依然具有广泛的应用价值。在Servlet框架中,装饰模式能够解决特定问题,例如处理HttpServletRequest对象。 ...

    web容器---servlet

    本文将深入探讨Servlet的工作原理、生命周期以及如何在Web容器中部署和运行。 一、Servlet简介 Servlet是Java Servlet API规范中的一个接口,由JavaSoft(现Oracle公司)定义。Servlet主要负责接收和响应来自客户端...

    JAVAWEB-09:HttpServletRequest对象&会话管理之Cookie

    在JavaWeb开发中,`HttpServletRequest`对象和会话管理是两个关键的概念,它们构成了Web应用程序交互的基础。这次我们将深入探讨这两个主题,特别是关于Cookie的使用。 `HttpServletRequest`对象是Servlet API的一...

    HttpServletRequest-response方法总结

    2. getOutputStream():从Servlet中可以通过getOutputStream方法取得ServletOutputStream对象,既可以输出字符数据,也可以输出MIME格式的二进制数据。 3. setContentType():在响应中可以表明内容格式和长度。 4. ...

    HttpServletRequest对象

    在实际开发中,HttpServletRequest对象经常用于处理HTTP请求,获取用户提交的信息,进行请求转发或重定向,以及在多个Servlet之间共享数据。例如,下面的代码片段展示了如何使用HttpServletRequest对象获取请求方法...

    从HttpServletRequest获取各种路径总结

    通过上述介绍可以看出,在Java Web开发中,合理地利用`HttpServletRequest`对象提供的方法可以有效地获取到所需的路径信息。不同的路径获取方式适用于不同的应用场景,开发者可以根据具体的业务需求选择合适的方法来...

    Java就业班第2阶段考试题.pdf

    解释:在 Java Web 应用程序中,要从 HTTP 请求中获得用户的请求参数值,应该调用 HttpServletRequest 对象的 getParameter() 方法。 问题 6: ServletContext 对象是由谁创建的? 答案:由 Servlet 容器负责创建,...

    HttpServletRequest对象常用功能_动力节点Java学院整理

    在 Java Web 开发中,HttpServletRequest 对象扮演着非常重要的角色,它提供了一些常用功能,能够帮助开发者更好地控制和处理 HTTP 请求。本文将详细介绍 HttpServletRequest 对象的常用功能,并通过实例代码来演示...

    JSP用过滤器解决request getParameter中文乱码问题.docx

    这个问题通常发生在客户端通过HTTP GET或POST方法传递包含中文字符的参数到服务器,然后服务器端通过`HttpServletRequest`的`getParameter()`方法获取这些参数时。解决这个问题的一种常见方法是使用过滤器(Filter)...

    tomcat request.getParameter 乱码

    在Java Web开发过程中,经常会遇到通过`HttpServletRequest`对象的`getParameter`方法获取前端表单提交的数据时出现乱码的情况。特别是当使用Apache Tomcat作为应用服务器,并且表单数据中含有中文字符时,该问题尤...

    java web笔试题集锦经典2011年8月经典笔试题

    Java Web技术是开发基于...通过这些题目,我们可以深入理解Java Web中的URL路径解析、Servlet的部署与配置、请求处理以及上下文对象的相关知识。这些基础概念是构建Java Web应用程序的基础,对于开发者来说至关重要。

    Request&Response对象主要方法

    在Java Web开发中,`HttpServletRequest`对象是处理客户端请求的核心对象之一。它封装了来自客户端的所有信息,并提供了多个方法用于获取这些信息。以下是对`HttpServletRequest`对象中常用方法的详细介绍: #### 1...

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

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

    java web 修改request携带的参数信息

    在`doFilter()`方法中,我们可以对`HttpServletRequest`的`getParameterMap()`方法返回的参数映射进行修改。这个映射包含了所有请求参数的键值对,其中键是参数名,值是一个字符串数组,因为同一个参数名可能对应多...

    java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法 ?

    在Java Web开发中,我们经常遇到表单提交数据的情况,特别是涉及到文件上传时,`<form>`标签的`ENCTYPE`属性通常会被设置为`multipart/form-data`。这是因为`multipart/form-data`允许在请求中携带二进制数据,如...

    servlet容器工作原理

    - 在`service()`方法中,Servlet可以通过`HttpServletRequest`和`HttpServletResponse`对象获取请求参数和设置响应内容。 3. **销毁阶段**: - 当Servlet容器关闭或者Servlet实例不再需要时,容器会调用Servlet的...

    深入解析Java Web中的HttpServletRequest与HttpServletResponse

    在Java Web应用开发中,HttpServletRequest和HttpServletResponse是两个核心的接口,它们扮演着至关重要的角色。这两个接口是Java Servlet API的一部分,为开发人员提供了处理HTTP请求和构造HTTP响应的丰富功能。...

    sevlet用法总结

    Servlets运行在Web容器中,例如Tomcat,Web容器负责管理Servlet的生命周期。 首先,创建Servlet有以下两种方式: 1. 实现`Servlet`接口。你需要覆盖`service()`方法来处理请求。 2. 继承`HttpServlet`类。在实际...

Global site tag (gtag.js) - Google Analytics