解决方案 »
- JasperPrint问题,XDJM帮忙了。
- 谁知道这个hibernate相关的问题 用户 'xxxx' 登录失败。该用户与可信的SQL SERVER 连接无关联
- 大哥帮我
- text类型字段的hibernate映射问题
- DWR3 推送的一些问题!欢迎大家进来看看
- 救命,快疯了。weblogic怎么老死掉,网站访问不了。
- 三帝主板3DS23A-S+ 评价?朋友你认为ORACLE9+J2EE(JBilder) 最低的配置是什么呢?815EPT +TULATIN1G+SD512+80G 可以吗?
- mybatis的not in和in问题
- 散分:畅所欲言,大家看看这我样的水平在北京行不行
- 溢出问题
- 请教几个简单的正则表达式!!!!!!!!
- 动态树形结构
在这个方法跟踪一下
public void setElements(Elements<Customer> elements) {
this.elements = elements;
}
看this.elements到底是什么东东
说明name接到的值只是一个地址!~~你检查下你从JSP页面穿了的值。
你可以不必先急着封装,先写一个
privat String name(与JSP中的name对应)
SET方法然后
syso(name);
看Name的值是什么
问题是出在Elements里面的e上,我把断点放在了setE(E e)里面,e显示为Object
也就是说,struts实例化的时候,并没有为我找到Customer这个类型,而是直接设置一个Object给泛型,所以下一个的e.name就会出错了,因为Object根本没name这个属性
private List<Custeomer> list; @Override
public String execute() {
System.out.println(list.get(0).getName());
return SUCCESS;
}URL:http://localhost/xxx/action/generic?list[0].name=nagisa
当初我模仿List写,struts还是无法实例化出来
但是可以用其他办法代替public class Element<E> {
private List<E> elements; private List<E> selectedElement; ....setter,getter
}
public class MyAction extends ActionSupport {
private Element<Customer> element; ....
}前台那边element.selectedElement.name=xxxx是可以将selectedElement实例化并将一个Customer添加到里面,然后getter那里返回列表的第一个元素就可以了