我是JSP
的新手,我在我的应用程序中使用了一个标记,如下面的URL:
http://localhost/MyApp/result.jsp?params
如何在目标网页中获得该标记?
答案 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>