在代码中出现了 <title>${keyword}-${cityname}测试网站</title> 的代码这里 $符号可以定位到变量是使用了JSTL的EL表达式嘛?但是为什么没有使用<c:标签呢2 如果是使用EL表达式, 那么会进行自动的HTML特殊字符转义嘛?防止DOM注入。

解决方案 »

  1.   

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

  2.   

    你试试不就知道了么  你写个带html标签的字符串  用el显示一下就知道了
      

  3.   

      page:当前页面范围(范围最小,生命周期最短) 
      request:同一个请求范围 (forward,include) 
      session:同一个会话(30分钟不使用,会自动结束) 
      application:同一个应用(范围最大,生命周期最长)  ServletContext
      

  4.   

    EL表达式作用域有几个来着,内置对象有几个来着?忘了。取值顺序是怎样的来着?忘了。写个事例来瞅瞅。呃
    内置对象有九个,分别属于四个作用域,具体哪些自己百度,取值顺序Page,Request,Session,Application,事例:${pageScope.name}${requestScope.age}${sessionScope.sex}${applicationScope.height}当然了,EL表达式还有很多用法,这只是最基础的,自己百度吧。希望对你有帮助。