Java 未映射命名空间[/]和操作名称的操作
我刚刚开始使用Struts2框架。所以我只是想创建一个基本的程序 web.xml中的代码:Java 未映射命名空间[/]和操作名称的操作,java,configuration,struts2,action-mapping,Java,Configuration,Struts2,Action Mapping,我刚刚开始使用Struts2框架。所以我只是想创建一个基本的程序 web.xml中的代码: 支柱2 org.apache.struts2.dispatcher.ng.filter.strutspreadexecutefilter 支柱2 /* Struts.xml文件的代码: 当我运行url时,它会显示错误消息: “与上下文路径[/Struts2check]。-[unknown location]关联的命名空间[/]和操作名称[gettutorial]没有映射的操作。” 我无法找到这个问
支柱2
org.apache.struts2.dispatcher.ng.filter.strutspreadexecutefilter
支柱2
/*
Struts.xml文件的代码:
当我运行url时,它会显示错误消息:
“与上下文路径[/Struts2check]。-[unknown location]关联的命名空间[/]和操作名称[gettutorial]没有映射的操作。”
我无法找到这个问题,因为我认为它是正确的。如果我遗漏了什么或者我犯了什么错误,请告诉我。必须将struts.xml
配置文件放在类路径根目录下
因此,在/WEB-INF/classes
您的其余配置似乎没有问题。您的操作中没有execute1()
。但是您在struts.xml文件中配置了它。@udaybhaskar:这是一个键入错误。现在编辑有问题的内容。请尝试在struts.xml文件中添加/result.jsp
。请参考此内容。@AbhijeetPanwar这不是尝试的问题,这是一个问题,这是解决方案:永远不要再将struts.xml
放入WEB-INF
中,因为这是错误的。也就是说,如果它仍然不起作用,那只意味着你还有其他问题。我不知道你怎么会变成这样,因为你正在使用Maven!只需运行一个(如空白或空白约定),并查看它的结构和项目结构之间的差异(和/或只需删除您的并使用原型)。
package com.abhijeet.actions;
import com.opensymphony.xwork2.ActionSupport;
public class TutorialAction extends ActionSupport {
private static final long serialVersionUID = 1L;
@Override
public String execute()
{
System.out.println("Execute method is called");
return "success";
}
}