关于struts标签name等属性中如何使用表达式

在使用struts标签向名称中加入表达式或变量名称,总是会报错:

According to TLD or attribute directive in tag file, attribute value does not accept any expressions

意思好像就是不能接受表达式。

经过反复实验,总结可通过一下方式将表达式加进入:

<s:set value="#request['total_users']" var="total_users" />

<s:hidden name="clientRemindUsers[%{#reverseIndex}].user.userId" value="%{userId}" />

这样name的值就可别替换掉。 

 

 

另外付input中如何获取parameter中的值:

<input type=text name="aa" value="${param['name']}"  />

 

你可能感兴趣的:(struts)