2014-11-23 148 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}'/>;">