请问这种url传参后 获取参数的原理是什么

谢宗旺 发布于 2012/07/06 07:42
阅读 1K+
收藏 0

加入从a.jsp页面跳转到b.jsp页面;其完整url地址为;b.jsp?var=2

那么在b.jsp 页面 通过${param.var} 就可以获取的 变量var 的值 2了, 这个原理是什么?

用的是jquery-1.6.2。

加载中
0
sxgkwei
sxgkwei
${}这个是el表达式语言。param是一个默认的相当于作用域的位置引用——就像request在${}里面表示去获取的就是request作用域的变量一样,而param就是获取地址栏上的值。
0
27号
27号

从request中取的吧?

${param.var} 这个是啥?jsp的jstl?还是jquery的代码?

0
小姚
小姚
${}是el(expression language)表达式,是jsp用来输出参数的一种方式
0
情天大圣
情天大圣

这跟jQuery没有关系,只跟JSP有关,是JSP的EL表达式,请参考:

http://guiqing85.iteye.com/blog/543692

0
高雷
高雷

应该是a.jsp forward 到b.jsp吧

如果是这样,这只是一次请求,所请求的参数全部放在request(同一个哦)中.

而el中 ${param.name}==request.getParameter("name")


0
Andre.Z
Andre.Z
param应该就是个map吧,是request转换的,把参数值丢进去了,再传给页面,页面上就能用param.var了。
返回顶部
顶部