jsp页面或者JS中接收url参数的方法

JavaScript06

jsp页面或者JS中接收url参数的方法,第1张

假如有这么一个请求: http://localhost:8080/appWeb/text/hello.jsp?name=join

在jsp页面接收url参数,可以使用这样的方法:

在jsp中可以这样使用:<body>hi,<%=name%></body>

注:<%=name%>不能防御XSS攻击

当然也可以在<body>中使用 ${param.name} 方法来获得,这里的param 是隐含对象,相当于reques.getParameter()方法。如:

此时如果url参数包含中文的话就需要进行转码操作,如下:

英文不需要转码操作,但是建议始终进行转码操作,这样处理起来会方便很多。

给你提供思路,并提供你会用到的代码,相信你后面自己能搞定了

首先把HTML中的参数取出来,也就是用document.location.search取得?后面的字符串,然后再使用split把字符串中你需要的参数部分切出来,取得需要的参数后,在html文件中定义全局变量(var id=取出的值,url=取出的值),这样当你载入my.js的时候,my.js就能获取这些全局变量,并通过document.write("<a href='test.php?id="+id+"&url="+url+"'>test</a>")来输出。

ad.js同样通过前面说的全局变量来获得参数,从而显示对应的效果。

总之一句话,取参数,声明全局变量,在载入的js中根据全局变量来做相应处理。