我是Java EE的新手,我知道類似以下三行<%= x+1 %><%= request.getParameter("name") %><%! counter++; %>是一種舊式的編碼方式,在JSP版本2中,存在一種避免JSP文件中的Java代碼的方法。有人可以告訴我替代的JSP 2行,以及這種技術的名稱是什么?
5 回答

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
作為安全措施:禁用Scriptlets for Good
正如另一個問題所討論的那樣,您可以并且始終應該在web.xml
Web應用程序描述符中禁用scriptlet 。
我總是這樣做是為了防止任何開發人員添加scriptlet,特別是在大型公司中,您遲早會丟失概述。該web.xml
設置是這樣的:
<jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <scripting-invalid>true</scripting-invalid> </jsp-property-group></jsp-config>

慕田峪4524236
TA貢獻1875條經驗 獲得超5個贊
JSTL為條件,循環,集合,獲取等提供標簽。例如:
<c:if test="${someAttribute == 'something'}"> ...</c:if>
JSTL使用請求屬性 - 它們通常由Servlet設置在請求中,Servlet 轉發到JSP。
添加回答
舉報
0/150
提交
取消