在jsp页面如何获得url参数


当一个url过来时,如:http://localhost:8080/SpringMVC/hello.jsp?name=john,在hello.jsp页面,我们可以这样得到name的值,代码如下:

然后在<body>Hi,<%=name%></body>中显示。

也可以在body中直接用${}得到,因为当使用jstl时,url请求参数被放置到隐含对象param中。所以可以这样写:

依据此逻辑,在使用jquery时,也可以用同样的方法得到,如:

当然,<%=name%>不能防御XSS攻击,可以采用JSTL(JSP Standard Tag Library)开放源代码的JSP标签库。

 

附:验证测试用的hello.jsp

声明:无蓝孟风(无蓝电子)|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 在jsp页面如何获得url参数


Carpe Diem and Do what I like