不要直接把resultset传递到别的地方,这样你根本就无法进行数据库操作相关的事务处理和异常处理。应该从resultset里面把记录取出来之后封装到javabeans里面再将javabeans封装到collection里面最后返回一个collection,到了view端再遍历collection取出数据。既然已经在用struts,那么表明你应该有一定的程序设计能力了,但是如果目前还不具备相应的程序设计能力,我建议你还是先别用struts了。
解决方案 »
- 一个编码的奇怪现象,散分
- 如何编译 commons-beanutils 这个包
- 请问一个关于ArrayList中存放Object的问题
- logic iterate的问题
- 200分,全部家产]用JSP如何控制扫描仪,而且把扫描仪扫描的图片传给jsp,jsp进行处理,最好给个例子,先谢了!急等
- 网上支付,如何实现?
- 一个关于commons-beanutils的问题,请大家帮我解决一下好吗??谢谢了!!*^_^*
- 求一个通过淘宝链接获取淘宝商品详细信息 的JAVA例子 在线等
- j2ee初学, 哪本书合适一点?
- java 子类有没有继承父类的私有属性和私有方法呢
- weblogic的datasource问题:NameNotFoundException
- 有偿转让Java即时通信工具源代码及设计文档
<body>
<logic:iterate id="element" name="newsSearch" type="newsSearch.MyBean">
Next element is :<bean:write name="element" property="str"/>
</logic:iterate></body>
</html>我的这个jsp中没有能够调用到bean中相应的get方法.这是为什么啊.我的action和bean的代码如下:
=======================================================================================
public class MyAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse arg3)
throws Exception {
ArrayList list=new ArrayList();
MyForm myForm=(MyForm)form;
String str=myForm.getPlayer();
MyBean mb=new MyBean();
mb.setStr(str);
list.add(mb);
Collection col=list;
request.setAttribute("newsSearch",col);
return mapping.findForward("success");
}}
======================================================================================
public class MyBean {
String str;
public String getStr(){
System.out.println("asddf");
return str;
}
public void setStr(String str){
System.out.println(str);
this.str=str;
}
}
request.setAttribute("rs",rs);为什么不宜直接这样?
然后用request.setAttribute("name",arraylist)方法保存在request中,
jsp页面用request.getParameter("name")获得集合对象,然后在页面显示!