当前位置:编程学习 > JAVA >>

structs2 中使用el表达式和ognl表达式获得后台实体类中的List值失败

<!-----------1--------------------->
<s:iterator value="employee.degreeList" id="degree">
<s:textfield name="employee.degreeList.d_name"  value="${degree.d_name}"><!-----报错,但是${degree.d_name}是可以取到值的,只是我不知道怎么塞到value里---->

<!-----------2--------------------->
<s:iterator value="employee.degreeList" var="degree">
<s:textfield name="employee.degreeList.d_name"  value="#degree.d_name"><!-----取不到值------->


<!-----------3--------------------->
<s:iterator value="employee.degreeList" >
<s:textfield name="d_name" ><!-----这样可以直接实现,但是当在这个页面修改它的值,提交这个表单时,后台获取不到name为d_name这个控件的值,name改为"employee.degreeList.d_name"则好用,但是改成这个用不能显示后台传过来的值------>


java后台实体类中的结构为:有一个employee对象,employee对象中有自己的属性值,另外还有一个名为degreeList的
list对象,该list对象存的是degree实体,degree实体中含有d_name等属性。现在我想通过上面jsp代码(第一种和第二种)得到这个d_name的值,
显示在<s:textfield>文本框中,请问大家我改如何实现,谢谢了!我手上就这么多代码,比较急,麻烦大家了!拜托了!嘿嘿! --------------------编程问答-------------------- ognl必须要和struts2标签一起用才有效的不能单独用
将你的第二个换成这个看看
<s:textfield name="employee.degreeList.d_name" value="<s:property value="#degree.d_name"/>"> --------------------编程问答-------------------- 不好意思搞错了 --------------------编程问答-------------------- <s:textfield name="employee.degreeList.d_name" value="%{#degree.d_name}"/>
提交表单时
就可以得到name为employee.degreeList.d_name对应的value值为#degree.d_name了 应该你说的意思吧 --------------------编程问答--------------------
引用 3 楼  的回复:
<s:textfield name="employee.degreeList.d_name" value="%{#degree.d_name}"/>
提交表单时
就可以得到name为employee.degreeList.d_name对应的value值为#degree.d_name了 应该你说的意思吧

意思是这个意思,不知道您写的语法对不对!我得明天才能测试,现在手头没程序啊。谢谢了!嘿嘿! --------------------编程问答--------------------
引用 3 楼  的回复:
<s:textfield name="employee.degreeList.d_name" value="%{#degree.d_name}"/>
提交表单时
就可以得到name为employee.degreeList.d_name对应的value值为#degree.d_name了 应该你说的意思吧

意思是这个意思,不知道您写的语法对不对!我得明天才能测试,现在手头没程序啊。谢谢了!嘿嘿! --------------------编程问答-------------------- 学习下,等楼主好消息! --------------------编程问答-------------------- 我记得EL表达式不可以跟struts标签混用...
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,