在Jsp中,${param.name}
和${param[name]}?
之间有什么区别
我已经测试过他们都可以从servlet中获取我设置的参数,但是我想找出它们之间的区别。例如,在什么是sittuaton,一个可以工作而另一个不可以?
提前谢谢。
答案 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用于构造一个文本,其值是标识符,然后是[] 运算符与该值一起使用。