jsp代码<html:form action="/saveClass">
struts-config。xml <action path="/saveClass" type="action.SaveClassAction" />
为什么报错呢,感觉奇怪!错误信息为
javax.servlet.jsp.JspException: Cannot retrieve definition for form bean null on action /saveClass
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:761)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
at org.apache.jsp.AddClass_jsp._jspx_meth_html_005fform_005f0(AddClass_jsp.java:102)
at org.apache.jsp.AddClass_jsp._jspService(AddClass_jsp.java:75)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

解决方案 »

  1.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
    <form-beans>
    <form-bean name="adminUserForm"
    type="com.socix.comic.form.AdminUserForm" />
    </form-beans>
    <action-mappings>
    <action name="adminUserForm"
    type="com.socix.comic.action.AdminLoginAction" input="/login.jsp"
    scope="request" path="/admin/login">
    <forward name="success" path="/index.htm" redirect="true" />
    <forward name="failure" path="/error.jsp" />
    </action>
    </action-mappings>
    </struts-config>
    是否上面没有定义formbean,action对应找不到
      

  2.   

    <html:form action="/saveClass.do"> 
    试试看
      

  3.   


    <html:form action="<%=request.getContextPath()%>/saveClass.do" method="post"> 
      

  4.   

    for form bean null on action /saveClass 
    似乎是 配置文件中没有配 /saveClass的name属性
      

  5.   

    <html:form action="saveClass"> 老兄,如此好像不需要“/”吧
      

  6.   

    <html:form action="/saveClass"> 该为
    <html:form action="saveClass">
      

  7.   

    <html:form action="/saveClass.do"> 应该是这样的把!
      

  8.   

    是通过什么到struts的?  *.do?  还是/do/*?
      

  9.   

    页面上貌似不要/  而且好象要.do如果你没改struts的相关东西话
      

  10.   

    我没有创建formbean直接创建一个action