你的<action path="/Register" type="app.RegisterForm" name="registerForm">里的type写错了吧

解决方案 »

  1.   

    你的form表单的action是Register.do 而你的xml里的path属性是Register 两者要一样 把do去掉
      

  2.   

    把这行改了:<action path="/Register" type="app.RegisterAction" name="registerForm">
    可还是不能运行呀!请大家帮帮我呀.还有,我的tomcat现在一启动就会出好多异常:
    严重: Parsing error processing resource path 
    java.net.UnknownHostException: struts.apache.org
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
    at java.net.Socket.connect(Socket.java:519)....
    严重: Servlet /Trys threw load() exception
    javax.servlet.UnavailableException: Parsing error processing resource path 
    at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:1035)
    at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1012)...
    严重: Parsing error processing resource path 
    java.net.UnknownHostException: struts.apache.org...
    严重: Servlet /Trys.myeclipse.bak threw load() exception
    javax.servlet.UnavailableException: Parsing error processing resource path 
    严重: Servlet.service() for servlet jsp threw exception
    javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
    at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:798)
      

  3.   

    把你的web.xml修改下看看
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>3</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    </web-app>
      

  4.   

    如果楼主不嫌弃的话可以到我的网站上下载我写的程序
    基于struts的,有一个文章管理系统很适合初学者。
    http://www.yyhweb.com/Article.htm?cId=1&fId=1&aId=104
      

  5.   

    你的jsp文件的内容下面的密码和密码确认的property是一样的,修改了再试下.12:    enter password<html:password property="password1"/><br/>
    13:    re-enter password<html:password property="password1"/><br/>
      

  6.   

    错误: <action path="/Register" type="app.RegisterForm" name="registerForm">应该是
    type="app.RegisterAction",还有你那个资源文件 <message-resources parameter="ly.ApplicationResources" />也错了,应该是 <message-resources parameter="ApplicationResources.properties" />如果有包的话,加上包名!
      

  7.   

    你的配置文件中的问题。。你的action 和form应该是没问题的。
      

  8.   

    你的JSP中的两个passord的属性值应该一个是password1和password2,还有在<action>中name属性是用来说明把表单保存在哪个FORM中,而type属性是用来说明你要处理请求的action类