Java Struts 2.3简单操作错误-初学者级别

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{ /** *动作法 *@返回视图的名

尝试连接到本地服务器时出现以下错误

我正在访问我的页面,如下所示。。。

HTTP状态404-与上下文路径[/MyFirstStruts]关联的命名空间[/]和操作名称[HomeScreen]没有映射的操作

我的项目名是MyFirstStruts

HomeScreen.Java代码

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.xml
actions.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的帮助。即使更改了类包,它也不起作用。-->请。查看新的类路径。