圍繞你想要用一個ID抓住一個跨度。在表單提交中,用javascript獲取內容並將其放在隱藏的輸入字段中並將其放入bean中。或者,您知道,只需將它寫入bean或一個包中並將其抓到那裏。
要從包文件抓住它:
創建一個名爲任何你想稱之爲「串」或包裝。創建一個名爲「strings.properties」的文件。
在寫你的內容:
Content=bla bla bla.
然後從文件中這樣抓住它:
private final static String BUNDLE_BASENAME = "resources.strings.strings";
private ResourceBundle bundle = ResourceBundle.getBundle(BUNDLE_BASENAME,
FacesContext.getCurrentInstance().getViewRoot().getLocale());
String content = bundle.getString("Content");
來寫你的JSF頁面上:
<f:loadBundle basename="resources.strings.strings" var="pmsg" />
#{pmsg.Content}
對於其他方法,JavaScript是有據可查的,但很好:
myContentElem = document.getElementById("id");
myContent = myContentElem.innerHTML;
getElementById("hiddenInput").value = myContent;
Srsly把它放在你的豆或束中,這是遲緩的。如果您不想兩次寫入,只需使用EL表達式,這樣就不會將它寫入jsf頁面。
來源
2015-10-15 03:33:10
Ced
你爲什麼不把它保存在bean中? – Ced