【问题标题】:Why request.getAttribute is returning 'null' String when the value is null?为什么 request.getAttribute 在值为 null 时返回“null”字符串?
【发布时间】:2016-04-11 06:41:59
【问题描述】:

为什么当值为空时request.getAttribute返回'null'字符串?

它返回一个由 4 个字符组成的字符串(null、n、u、l、l)为什么?我需要 String 的值为 "" 或 null。

你能帮忙吗?

<%    String queryString = new String(); 
    queryString = request.getAttribute("query");  %>

【问题讨论】:

  • 因为在那里设置了 "null" 字符串而不是 null 文字。换句话说,您需要退后一步,仔细检查负责设置属性的代码。

标签: java jsp


【解决方案1】:
String queryString = new String();

    if (!request.getParameterMap().containsKey("query")) {
        queryString = "";
    }
    else {
        queryString = request.getParameter("query");
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 2016-12-28
    • 2015-02-12
    • 1970-01-01
    • 2022-12-26
    • 1970-01-01
    相关资源
    最近更新 更多