大家帮我看看啊,加分也好! 我在重复下我的问题: type Status reportmessage Servlet action is not availabledescription The requested resource (Servlet action is not available) is not available.我的项目名是Struts: 项目下有两个文件夹 Java Resources:src 【这个文件夹下有action包(有RegAction.java)和model包(BM.java和StudentForm.java)】 WebContent 【有reg.jsp,stu_list.jsp和WEB-INF文件夹(WEB-INF有web.xml和struts-config.xml),当然WEB-INF文件夹下还有lib文件夹(lib下放着各个jar文件)】
项目下有三个文件夹
Java Resources:src
【这个文件夹下有action包(有RegAction.java)和model包(BM.java和StudentForm.java)】build
【这个文件夹下有个classes文件夹(里面有RegAction.class,BM.class,Student.class)】WebContent
【有reg.jsp,stu_list.jsp和WEB-INF(有web.xml和struts-config.xml),当然WEB-INF下还有lib文件夹(lib下放着各个jar文件)】
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Struts</display-name>
<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>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>struts-config.xml:
<?xml version="1.0" encoding="gb2312"?>
<struts-config>
<form-beans>
<form-bean name="stuForm" type="model.StudentForm"/>
</form-beans>
<global-exceptions/>
<action-mappings>
<action path="/reg.do" name="stuForm" type="action.RegAction" scope="request" input="/WebConteant/reg.jsp">
<forward name="stu_list" path="/WebContent/stu_list.jsp"/>
</action>
</action-mappings>
</struts-config>
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
是因为什么?
你用的jdk是1.6的。tomcat要用6.x的吧
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
貌似这样的配置才对,但是如果你用struts1的话那就不要用struts2-core-2.0.11.1.jar这个包啊。
我在重复下我的问题:
type Status reportmessage Servlet action is not availabledescription The requested resource (Servlet action is not available) is not available.我的项目名是Struts:
项目下有两个文件夹
Java Resources:src
【这个文件夹下有action包(有RegAction.java)和model包(BM.java和StudentForm.java)】
WebContent
【有reg.jsp,stu_list.jsp和WEB-INF文件夹(WEB-INF有web.xml和struts-config.xml),当然WEB-INF文件夹下还有lib文件夹(lib下放着各个jar文件)】
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Struts </display-name>
<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>
<load-on-startup>2 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action </servlet-name>
<url-pattern>*.do </url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>stu_list.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
-------------------------------------------------------------
struts-config.xml:
<?xml version="1.0" encoding="gb2312"?>
<struts-config>
<form-beans>
<form-bean name="StudentForm" type="src.model.StudentForm"/>
</form-beans>
<global-exceptions/>
<action-mappings>
<action path="/reg" name="StudentForm" type="src.action.RegAction" scope="request" input="/WebContent/reg.jsp">
<forward name="stu_list" path="/WebContent/stu_list.jsp"/>
</action>
</action-mappings>
</struts-config>
-------------------------------------------------------------------
reg.jsp:
<form name="StudentForm" action="/reg.do" method="post">
学号:<input type="text" name="cardId"><br>
姓名:<input type="text" name="name"><br>
年龄:<input type="text" name="age"><br>
<input type="submit" value="提交">
</form>
--------------------------------------------------------------------
我也单独不在eclipse运行项目,而是把这些项目放到Tomcat下,然后用浏览器运行,但是还是一样的错误!
解决者再加50,当然这是大家应该得到了。我真的找不到!