我想在页面加载时隐藏表格并在点击该页面上的按钮时隐藏它。我在Action类中创建了一个名为"displayTablle"
的String类型的属性,并为其赋值{ {1}}默认情况下,当通过调用action打开此页面时,此属性将为none,并且table tag中使用的代码应隐藏表:
"none"
然后单击“获取数据”按钮,我将此属性的值设置为空白字符串即<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表标签中?我们可以这样做吗?
答案 0 :(得分:1)
property
标记用于将文本写入JSP页面。它还可以选择取消该文本,但在您的情况下不需要它。
<table border="true" id="dataTable" style="display:<s:property value='%{displayTable}'/>;">