name= 指定actionform的名称不能少吗?path里面连呼.do是可以的,但是我们的项目要求却是禁止,我们也不知道原因是什么。

解决方案 »

  1.   

    完全可以 不需要actionform不过如果是规范编程 和为了方便扩展 还是有的好
      

  2.   

    我刚刚接触struts这个东东,不明白,请问各位高手,它是不是就相当于 htc文件
      

  3.   

    actionForm 最好要声明一下.
      

  4.   

    郑重声明:绝对可以!name= 指定actionform的名称可以不写,可以不走formbean!
    path里面连呼.do也是可以的!
      

  5.   

    我在struts-config.xml里面这样定义:
    <form-bean name="actionForm" type="org.apache.struts.action.ActionForm" /><action
    path="/JWLogin_init"
    name="actionForm"
    Scope="request"
    attribute="actionForm"
    type="ars.action.JWLoginInitAction">
    <forward name="success" path="/jsp/JWLogin.jsp" />
    </action>结果出现
    javax.servlet.jsp.JspException: Exception creating bean of class org.apache.struts.action.ActionForm: {1}这样的错误没有定义form的时候也出现错误
      

  6.   

    attribute="actionForm" a应该大写或者<form-bean name="actionForm" type="org.apache.struts.action.ActionForm" />
    a小写
      

  7.   

    我已经是这么写的阿
    <form-bean name="actionForm" type="org.apache.struts.action.ActionForm" />然后attribute="actionForm" 出现了上面的错误信息阿
      

  8.   

    ActionForm是要你自已定义的,要写一个自已的ActionForm继承org.apache.struts.action.ActionForm,然后在<form-bean name="actionForm" type="YourActionForm" />而不是org.apache.struts.action.ActionForm。
      

  9.   

    典型代码:
    <form-bean name="loginForm" type="cn.com.zona.ccenter.web.login.LoginForm"/><action path="/login"
    type="cn.com.zona.ccenter.web.login.LoginAction"
    name="loginForm"
    scope="request"
    validate="true"
    input="/login.jsp">
    <forward name="success" path="/index.jsp"/>
    </action>
    必须存在cn.com.zona.ccenter.web.login.LoginForm这个类
      

  10.   

    一个actionmapping 里面可以不可以不用actionForm