在HTML标记中使用Struts标记来隐藏/显示表

时间:2014-11-23 19:51:02

标签: java html jsp struts2 ognl

我想在页面加载时隐藏表格并在点击该页面上的按钮时隐藏它。我在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表标签中?我们可以这样做吗?

1 个答案:

答案 0 :(得分:1)

property标记用于将文本写入JSP页面。它还可以选择取消该文本,但在您的情况下不需要它。

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