日期:2014-05-17  浏览次数:21190 次

菜鸟问一下关于JSP中的美元符号
在代码中出现了 <title>${keyword}-${cityname}测试网站</title> 的代码

这里 $符号可以定位到变量是使用了JSTL的EL表达式嘛?但是为什么没有使用<c:标签呢

2 如果是使用EL表达式, 那么会进行自动的HTML特殊字符转义嘛?防止DOM注入。

------解决方案--------------------
${}相当于c:out
会从application->session->request->pape中找

------解决方案--------------------
page:当前页面范围(范围最小,生命周期最短) 
request:同一个请求范围 (forward,include) 
session:同一个会话(30分钟不使用,会自动结束) 
application:同一个应用(范围最大,生命周期最长) ServletContext
------解决方案--------------------
EL表达式。。。作用域有几个来着,内置对象有几个来着?忘了。取值顺序是怎样的来着?忘了。写个事例来瞅瞅。呃。。。
内置对象有九个,分别属于四个作用域,具体哪些自己百度,取值顺序Page,Request,Session,Application,事例:${pageScope.name}${requestScope.age}${sessionScope.sex}${applicationScope.height}当然了,EL表达式还有很多用法,这只是最基础的,自己百度吧。希望对你有帮助。