<s:textfield
name="customerName" label="Customer Name" value='<s:property value="userInfo.customerName"' /> but it didn't work.
You can not use a tag inside of a tag. Use OGNL instead!
<s:textfield name="customerName" label="Customer Name" value="%{userInfo.customerName}"/>
但是这样做有个隐患
当你从其他页面跳转至此页面中,而非通过struts的结果跳转时,value无法得到对象属性。
解决方法
value="%{#request.session.individualMember.bank}"
(开始需要设置individualMember为session的attribute)
本文探讨了在Struts2框架中如何正确使用OGNL表达式来设置表单字段的值,并指出直接在标签内使用Struts2标签的方式可能导致的问题。此外,还提供了解决方案以确保跨页面跳转时表单值能被正确填充。
2万+

被折叠的 条评论
为什么被折叠?



