Java Struts 2.3简单操作错误-初学者级别
尝试连接到本地服务器时出现以下错误 我正在访问我的页面,如下所示。。。 HTTP状态404-与上下文路径[/MyFirstStruts]关联的命名空间[/]和操作名称[HomeScreen]没有映射的操作 我的项目名是MyFirstStruts HomeScreen.Java代码Java Struts 2.3简单操作错误-初学者级别,java,configuration,struts2,http-status-code-404,Java,Configuration,Struts2,Http Status Code 404,尝试连接到本地服务器时出现以下错误 我正在访问我的页面,如下所示。。。 HTTP状态404-与上下文路径[/MyFirstStruts]关联的命名空间[/]和操作名称[HomeScreen]没有映射的操作 我的项目名是MyFirstStruts HomeScreen.Java代码 package com.cmdb.actions; 导入com.opensymphony.xwork2.ActionSupport; 公共类主屏幕扩展了ActionSupport{ /** *动作法 *@返回视图的名
package com.cmdb.actions;
导入com.opensymphony.xwork2.ActionSupport;
公共类主屏幕扩展了ActionSupport{
/**
*动作法
*@返回视图的名称
*/
公共字符串execute(){
回归成功;
}
}//下课
//下课
web.xml
MyFirstStruts
支柱2
org.apache.struts2.dispatcher.ng.filter.strutspreadexecutefilter
支柱2
/*
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
struts.xml
/Home.jsp
您在struts.xmlactions.HomeScreen中提到的操作的类路径与您的类包com.cmdb.actions
不相同。struts.xml
文件必须位于。/WEB-INF/classes
文件夹下,您必须手动创建并将struts.xml
文件移动到其中
您的/WEB-INF
文件夹树应如下所示:
../WEB-INF../WEB-INF/classes
../WEB-INF/classes/struts.xml
../WEB-INF/WEB.xml 另外,正如@Alireza提到的,您应该在
struts.xml
中设置class
属性,如下所示class=“com.cmdb.actions.HomeScreen”
这将帮助您启动并运行。struts.xml的位置是什么?struts.xml位于Web INF文件夹中。web.xml和Struts.xml在同一个文件夹中。它应该在类路径上,否则您应该更改init参数。感谢Alireza的帮助。即使更改了类包,它也不起作用。-->请。查看新的类路径。