如果我用实体类继承actionform
  查询的值用实体类接受 然后放入集合,
  然后action里面怎么写 页面怎么映射。 求教。

解决方案 »

  1.   

    现在都在用struts2了
    struts1的用法和struts2大不相同,但实质上是相同的 
    action里面写的就是实体的类名,还有一个方法
    在jsp页面上  用类名.属性名,来获得映射值
      

  2.   


    <intput type="text" name="id" />class TestForm extend ActionForm {
       private String id;
       //getter/setter....必须有
    }struts1会自己映射的,通过红色部分。
    然后需要在struts.xml里配置action对应的formbean,貌似就是这样了。
      

  3.   

    等待答案,struts2可以对应,struts1以前用都是从request取的,只用actionForm做验证
      

  4.   

      action 得到查询出来的集合 怎么处理。 直接保存到session?
      然后页面怎么写? 比如一个user集合,要吧里面得值传到页面两个文本框。
      求action类代码  查出来的集合 里面已经有对象,有属性userName password 
      <html:text name="userName"></html:text>
    <html:text name="password"></html:text>
      在类里面怎么写  页面表单怎么写  我不想按照我做的这个项目以前那人那样写 麻烦得死。
      

  5.   

    建议你先熟悉struts1的工作原理
      

  6.   

    你查询出来的list放到request中,页面直接取出来就可以了
      

  7.   

    如果你查询出来的是实体比如:一个User对象,那么你可以这样写
    1.form中 
    public class testForm extends BaseForm {
    private User user = new User (); //User为实体类
     getUser...
     setUser ...
     配置文件写法
     <form-beans >
        <form-bean name="f9831Form" type="sitech.res.s99800.s99830.form.F9831Form"/>
      </form-beans> 
      

  8.   

    比如action里
    List<UserVo> list=dao.findAll();
    request.setAttribute("list",list);
    页面
    <logic:iterate id="vo" name="list">
         <html:text name="userName" value="${vo.userName}"></html:text>
         <html:text name="password" value="${vo.password}"><……
    </logic>
      

  9.   

    你的意思是将查询出来的这些对象集合返回到页面去呈现是吧。。
    就是用request.setAttribute("list在页面上的名字",YourList);
    然后页面用<logic:iterator>标签把List迭代出来,里面显示的话,可以用EL表达式,也可以用struts标签<bean:write>