在Jsp中,$ {param.name}和$ {param [name]}之间的区别是什么

时间:2017-01-06 05:21:04

标签: java jsp servlets java-ee

在Jsp中,${param.name}${param[name]}?之间有什么区别 我已经测试过他们都可以从servlet中获取我设置的参数,但是我想找出它们之间的区别。例如,在什么是sittuaton,一个可以工作而另一个不可以?
提前谢谢。

2 个答案:

答案 0 :(得分:1)

在标准JSP EL中评估以下所有方式:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>Gaurav</h1>
<button class="button"> Change Color</button>

如果您指的是变量,那么您可以使用第二个变量。否则,如果您直接通过值访问,则可以使用第3个或第4个。

答案 1 :(得分:1)

根据JSP规范:

  
    

EL遵循ECMAScript统一和[]运算符的处理。     
    expr-a.identifier-b等同于expr-a [&#34; identifier-b&#34;];也就是说,标识符     identifier-b用于构造一个文本,其值是标识符,然后是[]     运算符与该值一起使用。