URL RequestParameter JSP错误

时间:2013-11-16 20:54:34

标签: java jsp http url

从没想过我会问这么小的问题! 请帮助这个堆栈:

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

无论在url参数中传递 cl = star ,它都没有带来任何差异,只显示 kl.json 此代码位于jsp中,截至目前,尚未使用其他框架。它正在Tom cat容器上进行测试。

1 个答案:

答案 0 :(得分:1)

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

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

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


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