131
王者榮耀
JSP中EL表達式不起作用
StrutsActionForm項目/dynaactionform.jsp中:
用戶名稱:${dynaForm.map.username }<br>
年齡:${dynaForm.map.age }<br>
理想狀態是輸出(根據輸入)
用戶名稱:sherry
年齡:25
但結果偏偏是:
用戶名稱:${dynaForm.map.username }<br>
年齡:${dynaForm.map.age }<br>
檢查了代碼無誤後,估計是EL本身的問題。在網上找到了解決辦法,在dynaactionform.jsp文件中頭部加上:<%@ page isELIgnored="false"%>。正確顯示結果。故提出來備忘。之前大量的符合jsp1.2標準的項目中用到了${***},比如${1+2},但本意就是想顯示${1+2},而不是3,所以應該有控製是否解析el表達式的選項,我覺得分為三個級別:
1、設置整個應用服務器下的所有項目是否解析el表達式(控製所有項目)
2、設置整個項目使用el表達式,需要在web.xml中加上 (控製一個項目)
<jsp-config>
<jsp-property-group>
<el-ignored>false</el-ignored>
</jsp-property-group>
</jsp-config>
3、設置某個jsp頁麵使用el表達式,需要在jsp頁麵加上(控製單個頁麵)
<%@ page isELIgnored="false"%>
原帖地址:https://blog.csdn.net/switzerland/article/details/3018438
最後更新:2017-04-03 14:54:27
上一篇:
JSP中EL表達式不起作用
下一篇:
下拉加載更多
mysql不預讀數據庫信息(use dbname 更快,不會卡)—Reading table information for completion of table and column names
設計ASP.NET應用程序的七大絕招
以太坊開發框架truffle以及testrpc注意事項
還原迅雷“病毒事件”始末
揭秘金庸筆下的假麵江湖
ThinkPHP 切換數據庫
Wi-Fi曝安全漏洞 麵臨KRACK攻擊風險
C語言編程 可以不會英語 但必須要懂以下英語單詞
中斷子係統1_中斷子係統初始化
MPP分布式數據庫性能評估方法 - 阿裏雲HybridDB for PostgreSQL最佳實踐