求一段关于Struts1的from取值代码,就是Action里面重写excute方法的代码,还有就是先建立的一个实体类需要继承什么类么?还有如果要用Struts附带的取表单值功能,JSP文件是否需要全部用Struts标签来写.

解决方案 »

  1.   

    第一个问题:form取值前你需要将其转换成所对应的form,如ProcessInfoForm processInfoForm = (ProcessInfoForm)form;第二个问题:最好把你的实体类写成树的形式,即对所有的类提供一个公共的父接口,父接口是放公用的方法,在写类的时候实现此接口;第三个问题:使用Struts的里的标签库时获取参数需要使用actionform来获取,他们是对应的,至于你说是否全用struts标签写,这要看你的业务要求了,如果全部的页面参数需要都和form对应就需要写,否则不需要全部写
      

  2.   


          第二个问题, 写成树的形式并提供公共父接口,能否提供一个例子.
          第三个问题,是否就是我如果需要用from获取的参数,那这些参数在页面中就必须用struts标签来写呢?
      

  3.   


          第二个问题, 写成树的形式并提供公共父接口,能否提供一个例子.
          第三个问题,是否就是我如果需要用from获取的参数,那这些参数在页面中就必须用struts标签来写呢?
      

  4.   

    我来了,楼主!万事不用愁!
    我来告诉你,这个我会,哈哈!!!
    1,如果要取jsp表单里的值,只要写一个form类,继承ActionForm就可以,里面的属性最好要与jsp表单里的name属性的值一致,然后添加set、get方法。至于你说是否要用struts标签写,这个我告诉你,不用!
    用不用struts标签写,都会在form类里收集到jsp表单里的数据的!2,你说的建实体类,是什么意思?是关于表的实体类吗?如果是关于表的实体类,就不用继承任何类!
    如果实体类是关于表单数据的,则入1,要继承ActionForm!
      

  5.   

    建一个form类,继承actionForm,然后将实体类作为form类中的字段,然后给予setter,getter方法,别忘记在struts的配置文件中配置就可以了