使用 MYECLIPSE进行开发,发现一个问题..我在MYECLIPSE中新建一个:Struts 1.1 form,action &jsp上面是MYECLIPSE标准的新建命令..
但现在问题是:我用上面的东东创建了一个ACTIONFORM JSP ACTION了..我又在JSP文件中手写加了. <html:form action="/ageschool">
age : <html:text property="age" />
<html:errors property="age" />
<br />
school : <html:text property="school" />
<html:errors property="school" />
<br />
<html:submit />
<html:cancel />
</html:form>
第二个表单,,那么下一步我不知道怎么创建一个ACTIONFORM来接收这个HTML:FORM的数据,及怎么创建一个ACTION来进行逻辑的处理...感谢..

解决方案 »

  1.   

    刚才的问题解决了,现在又有一个新问题..public class AgeschoolAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    AgeschoolForm ageschoolForm = (AgeschoolForm) form;// TODO HttpSession session = request.getSession();
    session.setAttribute("age", ageschoolForm.getAge());
    session.setAttribute("school", ageschoolForm.getSchool()); return mapping.findForward("showageschool");
    }
    }我在JSP中使用什么STRUTS标签显示SESSION中的内容,感谢
      

  2.   

    <bean:write name="age"/>
    <bean:write name="school"/>
      

  3.   

    阿木啊,<bean:write不是输出BEAN里面的属性值嘛,
    我一个session.setAttribute("age", ageschoolForm.getAge());也没有把BEAN装进去啊,就是一个KEY-VALUE啊怎么成BEAN了呢?>
      

  4.   

    我的意思是说bean:write是显示bean中的属性中的值的吧,,但我只不过是session.setAttribute("age", ageschoolForm.getAge());
    session.setAttribute("school", ageschoolForm.getSchool());放了二个值,但也不是BEAN啊,为什么bean:write用这个?
      

  5.   

    <bean:write../>就是用来输出page/request/session/application等作用范围内的对象值的一个标签,既然你把age,school放进了session scope,当然就可以用<bean:write name="age"/>,通俗来讲就是输出以上作用域内的name叫age的对象的值!
    如果age不是一个基本对象的话,那么就应该写为<bean:write name="age" property="***"/>,这样的意思就是说要输出name叫age的对象的property(属性)为***的值!
      

  6.   

    阿木 ,我只知道bean:write是显示BEAN的属性值的,不知道也可以写普通的基本对象阿木 你是从哪本书上知道这些知识的,感谢.
      

  7.   

    阿木 我的不显示:    <action
          attribute="ageschoolForm"
          input="/index.jsp"
          name="ageschoolForm"
          path="/ageschool"
          scope="session"
          type="com.yourcompany.struts.action.AgeschoolAction">
          <forward name="showageschool" path="/showageschool.jsp" />
        </action>public class AgeschoolAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    AgeschoolForm ageschoolForm = (AgeschoolForm) form;// TODO HttpSession session = request.getSession();
    session.setAttribute("age", ageschoolForm.getAge());
    session.setAttribute("school", ageschoolForm.getSchool());
    System.out.println("adsfasdfasdfasdfasdf");
    return mapping.findForward("showageschool");
    }
    }
    <body>
    ghyghost:
    <bean:write name="age" /><br>
    <bean:write name="school" />
    </body>
    不显示为什么?
      

  8.   

    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
    prefix="bean"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html"
    prefix="html"%>没有加标签,,我哭