`

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
}
分享到:
评论

相关推荐

    超级有影响力霸气的Java面试题大全文档

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface有什么区别? ...

    探讨Ajax与Java Servlet之间的数据传输(一)

    在本文中,我们将深入探讨Ajax(异步JavaScript和XML)与Java Servlet之间的数据传输机制,这是Web开发中的重要组成部分。Ajax技术允许Web应用程序在不刷新整个页面的情况下与服务器进行交互,提高了用户体验。而...

    java判断试题.pdf

    **知识点**: 当请求中不存在指定的参数名时,`getParameter()` 方法的返回值。 **解析**: 错误。如果请求中不存在指定的参数名,则 `getParameter()` 方法返回 `null` 而不是空字符串 `""`。 --- #### 7. ...

    Jsp的request的用法

    2. **request.setAttribute() 和 request.getAttribute()**:这两个方法则用于在Web容器内部共享数据,仅限于当前请求的生命周期。`setAttribute()`用于设置属性,`getAttribute()`用于获取之前设置的属性。它们不...

    使用Spring , ActionSupport ,struts1整合实例

    在Java Web开发中,Spring和Struts1是两个非常经典的框架。Spring是一个全面的后端应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心功能,而Struts1则是MVC(Model-View-Controller)设计模式的实现,...

    java 面试题 总结

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 17、abstract class和interface有什么区别? 声明方法...

    程序员需要知道

    **解答**: 这两个方法都是从 `HttpServletRequest` 对象中获取数据的方法,但它们的用途不同。 - **request.getParameter()**: 主要用于获取通过 HTTP 请求传递过来的参数。这些参数通常出现在 URL 的查询字符串中...

    JAVA笔试题,面试题(吐血推荐)

    3. **读取客户端请求**:通过`HttpServletRequest`对象的`getParameter`等方法获取客户端提交的数据。 4. **Cookie和Session的作用**:Cookie用于在客户端保存用户信息,Session则在服务器端保存用户状态信息。...

Global site tag (gtag.js) - Google Analytics