我正在研究Struts2应用程序。在我的jsp中,我有一个javascript变量,其值是通过struts标记s:iterator分配的。
类似这样的东西:
//Javascript
// an object agent with getter setter which is being used through request.getParameter().
<script>
var user = new Array();
// i want to assign value to javascript array variable through this Agent object
<s:if test='agent!=null'>
<s:iterator var='i' value='agent'>
<s:if test='i!=null'>
user[user.length]= {
agentName:'<s:property value='agentName'/>',
agentId: '<s:property value='agentName'/>'
};
</s:if>
</s:iterator>
</s:if>
</script>
此javascript数组将用于html中的下拉菜单优化,当一个人选择座席姓名时,其相关数据将在下一个下拉选项中填充。
但是用户变量没有通过struts标记获取值。
我对此感到困惑。有帮助吗?