Struts2得到页面对象的值问题

问题描述

我有两张表,customer 和Buy,使用onetomany,customer里有个set buies,我现在要insert一个customer同时insert多个Buy,action里得不到customer的buies,页面我name=""应该怎么写? 问题补充:luo_yong_men 写道

解决方案

既然是 Buy 是一个类的话,拿你就在action 中在设置一个(多个)Buy 类型的变量,嘫活页面就和 customer 一样的写法了三! 然后在action 里面在把 buy 设置到 customer 里面!
解决方案二:
Customer 类里的 private Set buies = new HashSet(); 应该使用泛型 set 不建议使用 因为set 是无序的 还得写个。preperties文件 你可google ‘struts2 的集合类型转换’ 从中了解详情 我用list 做个演示private List<Buy > buies = new ArrayList(); 页面这样写 name='customer.customerName' name='customer.sex' name='customer.age' name='customer.buies[0].buyName' name='customer.buies[1].buyName'以上都是 关于 OGNL 中 集合转换的问题 你可研究一下 希望可以帮到你
解决方案三:
Buy 不是Set 类型的 而是你的 Buy pojo类
解决方案四:
而且 Buy 也是一个类!?
解决方案五:
意思是 在customer 类里面有一个属性 叫 Buy 是不是, 然后你在页面要用户自己填写 Buy 的相关属性对不?
解决方案六:
customer.Buy哦,然后 struts中不是 set方法么?会自动放到这个容器去啊
解决方案七:
name="customer.Buy"

时间: 2024-12-23 12:49:58

Struts2得到页面对象的值问题的相关文章

Struts2 异常处理页面 exceptionStack的值取不到

问题描述 如题Struts2搭建的框架,在Windows上进行开发,采用异常统一处理,出异常后返回到一个error.jsp页面用<s:propertyvalue="exceptionStack"/>显示异常信息开发测试时都是好用的,就是说代码是没有错误的但是系统移植到Linux后,就取不到exceptionStack的值了请问有大神遇到过类似情况么,求助~ 解决方案 解决方案二:先看看全部的代码吧解决方案三:引用1楼ciazzp_java的回复: 先看看全部的代码吧 我的工

struts2+hibernate页面传属性值保存问题

问题描述 有2张表A表字段id,name,age,deptidB表字段id,address,deptid两张表deptid有外键关联映射类为A表类包含一个B表类的实例请问下,在这样的情况下我想保存A类的数据到表中怎么用struts收集表单中deptid的数据我先用name=A.B.deptid文本框收集数据但在后台ACTION中不能保存数据报错好像说是不能同步数据库.谢谢!

struts2.0-Struts2 map 与 原生域对象 属性值的问题

问题描述 Struts2 map 与 原生域对象 属性值的问题 往域对象的相对应的map 对象里,存入数据.. 在相对应的 原生域对象 也会存入该数据吗? 域对象的属性 和 map是同步吗? 是不是域对象 里的属性的增删 ,会同步映射到响应的 map中,但是map中的 属性增删 不会 对域对象产生影响是嘛?? 解决方案 建议你去跟踪一下源码,你就知道了,struts2最终还是把map里面的值对应的存在域中. 解决方案二: 对,都是默认完成的 就像action里不加class属性,同样会执行一样

struts action取数-Java Struts2 框架页面传参问题

问题描述 Java Struts2 框架页面传参问题 strut2 中 可以在action中 将页面参数封装成对象 如果我的对象包括属性对象 的集合(List) 要怎么配置才能自动封装呢 解决方案 把页面参数封装成对象,这是有限制的.一般只能封装成含有基本数据类型属性的对象,集合类型需要自己去单独处理. 解决方案二: 需要怎么处理呢 或者能否给我一个其他的思路 怎么处理 相同name 的标签传的值呢 谢谢 解决方案三: 需要怎么处理呢 或者能否给我一个其他的思路 怎么处理 相同name 的标签传

struts2 jsp页面给action实体赋值

问题描述 struts2 jsp页面给action实体赋值 实体A中有实体B的List对象 List bLlist 实体B中有实体C的List对象 List cList 我想在jsp中通过A.bList[0].cList[0].属性 A.bList[0].cList[1].属性 给cList赋值~~~ 可是到action中cList的长度一直是0 没赋上值.... 想请教一下可能是什么原因.... 各个属性名都是对的 搜了好几遍..SOS~~~.

在两个ASP.NET页面之间传递值

asp.net|页面 引言 ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能.本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystring,session变量以及server.Transfer方法来实现页面间

javascript-jsp页面取出的值是空,怎么才能让让他显示A?

问题描述 jsp页面取出的值是空,怎么才能让让他显示A? 我用struts2标签对这个地方进行判断,如果是null就显示A,但是不好使 我用js抓到了这个空值,打印了下,显示这个 解决方案 判断是不是undefined行吗,js的空有很多种,这个要分清楚 解决方案二: null 只是一种js的数据类型.你可以用浏览器调试下,看看那个位置的值是什么,之后再去改代码. 解决方案三: 还可能是"",你判断条件加一句试试 解决方案四: 迭代的时候加个判断,如果有用struts的话,用下stru

在jsp里面我该怎么用页面已经有的值呢

问题描述 在jsp里面我该怎么用页面已经有的值呢 如图,我想调用这个图片中圈着的student.number 解决方案 解决方案二: 我第二个图片那样调用可以么? 解决方案三: 应该可以 我在js中调用时用 document.getElementById("snumber").value 解决方案四: 应该可以的,不确定话alert出来alert($("#snumber").val()) 解决方案五: 直接调用就是,但注意顺序,保证在session内先生成对象之后调

Struts2获取web对象的4种方式

Struts2获取web对象的4种方式 Struts2是如何获取web中 request.session.application的了,Struts2有4种方式获取web对象 1.通过ServletActionContext取HttpServletRequest对象 2.通过ServletRequestAware,(ServletResponseAware )来注入HttpServletRequest.(HttpServletResponse)对象 3.通过ActionContext取Map 4.