【问题标题】:URL RequestParameter JSP ErrorURL 请求参数 JSP 错误
【发布时间】:2013-11-16 20:54:33
【问题描述】:

没想到我会问这样一个小问题! 请帮助处理这个堆栈:

    if(request.getParameter("cl")=="star"){
    txtFilePath = session.getServletContext().getRealPath("/cl.json");
    }
else 
{     txtFilePath = session.getServletContext().getRealPath("/kl.json");
}

不管在url参数中是否传递cl=star,都没有什么区别,只显示kl.json 这段代码在 jsp 中,到目前为止,还没有使用其他框架。它正在汤姆猫容器上进行测试。

【问题讨论】:

    标签: java jsp http url


    【解决方案1】:

    从不使用==比较字符串。

    始终使用equals 方法进行比较。

    request.getParameter("cl").equals("star")
    


    请注意,当使用== 比较字符串对象时,您不是在比较它的值,而是比较它的引用。

    【讨论】:

    • 非常喜欢您的回答,并且已经为这个错误感到尴尬;)
    猜你喜欢
    • 2019-06-27
    • 2021-04-21
    • 2010-11-25
    • 2020-09-24
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2012-12-27
    • 2018-04-19
    相关资源
    最近更新 更多