我写了一个简单的用户登陆系统,通过表单提交到login.do文件。 再由WEB-XML和STRUTS-CONFIG.XML处理路径.
但是TOMCAT报错说:The requested resource (/myStrutsApp/login.do) is not available
我考虑是不是配置文件出了什么问题?看你们能否帮我分析一下原因.然后我的web-xml文件设置为:
<? xml version="1.0" encoding="ISO-8859-1" ?>
<web-app>
<servlet>
<servlet-name>actionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>actionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
struts-config文件设置为
<? xml version="1.0" encoding="ISO-8859-1" ?>
<struts-config>
<form-beans>
<form-beans name="formBean1" type="classmate.UserForm"/>
</form-beans>
<global-forwards>
<forward name="failed" path="/error.jsp"/>
<forward name="successed" path="/right.jsp"/>
</global-forwards>
<action-mapping>
<action path="/login" type="classmate.LoginAction" name="formBean1" scope="session" input="/login.jsp"/>
<action path="/regist" forward="/regist.jsp"/>
</action-mapping>
</struts-config>
但是TOMCAT报错说:The requested resource (/myStrutsApp/login.do) is not available
我考虑是不是配置文件出了什么问题?看你们能否帮我分析一下原因.然后我的web-xml文件设置为:
<? xml version="1.0" encoding="ISO-8859-1" ?>
<web-app>
<servlet>
<servlet-name>actionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>actionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
struts-config文件设置为
<? xml version="1.0" encoding="ISO-8859-1" ?>
<struts-config>
<form-beans>
<form-beans name="formBean1" type="classmate.UserForm"/>
</form-beans>
<global-forwards>
<forward name="failed" path="/error.jsp"/>
<forward name="successed" path="/right.jsp"/>
</global-forwards>
<action-mapping>
<action path="/login" type="classmate.LoginAction" name="formBean1" scope="session" input="/login.jsp"/>
<action path="/regist" forward="/regist.jsp"/>
</action-mapping>
</struts-config>
TOMCAT就会报:The requested resource (Invalid path was requested) is not available.
因为我根本就没有myStrutsApp/login.do这个文件
<forward name="successed" path="/right.jsp"/>
</action>你好像应该把<forward name="successed" path="/right.jsp"/>这些东西写道action里面