2014-11-23 106 views
1

我想在頁面加載時隱藏表格,並在該頁面上點擊按鈕時隱藏它。我在Action類中創建了一個String類型的屬性,名稱爲"displayTablle"和default.So分配一個值"none",當這個頁面是通過調用動作打開,這個屬性將是沒有在表標籤中使用應隱藏表下面的代碼:在HTML標籤內使用Struts標籤來隱藏/顯示錶格

<table border="true" id="dataTable" style="display:"<s:hidden id="disTable" name = "displayTable" value="%{displayTable}"/>;"> 

<s:submit value="Fetch Data" align="center" action="displayDataAction" /> 

然後在獲取的點擊數據按鈕,我將這個屬性的值設置爲空字符串,即" ",這樣就會顯示錶格,但是我被卡住的語法和<s:hidden>沒有正確綁定,因爲當我打開頁面,表格標籤代碼的最後一部分,即;">正在按原樣打印。

任何人都可以建議,什麼應該是正確的語法綁定s:隱藏在html表標記?我們可以這樣做嗎?

回答

1

property標記用於將文本寫入JSP頁面。它也可以用來避開文本,但在你的情況下它不是必需的。

<table border="true" id="dataTable" style="display:<s:property value='%{displayTable}'/>;">