没有值的查询字符串

时间:2014-04-07 08:15:43

标签: java jsp

我是JSP的新手,我在我的应用程序中使用了一个标记,如下面的URL:

http://localhost/MyApp/result.jsp?params

如何在目标网页中获得该标记?

4 个答案:

答案 0 :(得分:0)

Enumeration en = request.getParameterNames();

while (en.hasMoreElements()) {

    String paramName = (String) en.nextElement();
    if (paramName.equals("params")) {

       ....
    }

}

如果你喜欢这样,你就不必为参数指定一个值。

您可以查看example

答案 1 :(得分:0)

request.getParameter("params")会返回一个空白字符串。

要设置boolean标记,您只需执行此操作。

boolean flag = request.getParamater("params") != null;

答案 2 :(得分:0)

result.jsp 文件中,您可以在scriplet标记<%...%> 中获取param值,如下所示:

<%
String params = request.getParameter("params");
%>

此外,正如评论中引用的DnR,即使您不想将值与此标志相关联,也必须在param标志后面加上'='。

答案 3 :(得分:0)

您可以使用request.getQueryString()来访问原始查询字符串(?之后的所有内容,直到第一个#,如果有的话),就像在原始网址中一样。< / p>