中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Struts2 國際化文件中 EL 表達式怎么能執行

小云
97
2023-08-18 13:00:26
欄目: 編程語言

在Struts2的國際化文件中,EL表達式是不會被執行的。國際化文件中的值只是用于存儲文本消息,并且會根據當前的Locale進行匹配和獲取對應的消息。

如果想要執行EL表達式,你可以在Struts2的Action類中使用EL表達式來獲取國際化文件中的值。例如,在Action類中使用getText()方法來獲取國際化文件中的值,并在JSP頁面中使用EL表達式來執行該方法。

在國際化文件中定義的消息的格式如下:

welcome.message=Welcome to our website!

在Action類中,你可以使用getText()方法來獲取國際化文件中的消息:

public class MyAction extends ActionSupport {
public String execute() {
String message = getText("welcome.message");
// ...
return SUCCESS;
}
}

然后,在JSP頁面中使用EL表達式來執行getText()方法,并獲取國際化文件中的值:

<%@ taglib prefix="s" uri="/struts-tags" %>
<s:property value="%{getText('welcome.message')}" />

以上代碼將會執行getText()方法,并獲取國際化文件中的值,然后在頁面上顯示出來。

需要注意的是,國際化文件中的值不會被直接執行,而是作為文本消息被獲取和顯示。如果需要執行EL表達式,應該在Action類中執行EL表達式并將結果傳遞給JSP頁面。

0
隆化县| 嘉兴市| 响水县| 杭锦后旗| 长岛县| 睢宁县| 酉阳| 濉溪县| 长治市| 贞丰县| 茂名市| 友谊县| 合川市| 肃北| 博白县| 临猗县| 米易县| 周至县| 和平区| 宝应县| 金溪县| 南昌县| 闽清县| 苏州市| 临城县| 连山| 灵武市| 古浪县| 松潘县| 贞丰县| 沧州市| 施甸县| 宁国市| 邢台县| 怀集县| 平原县| 山阴县| 西华县| 滦平县| 安阳县| 伊吾县|