【发布时间】:2013-03-02 07:06:41
【问题描述】:
我用过Struts2 Annotation
我的web.xml 是:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我的 JSP 是:
<s:form action="test" method="post">
<s:textfield name="id" label="Id"></s:textfield>
<s:submit value="Submit"></s:submit>
</s:form>
我的班级是:
@Namespace("/")
public class Test extends ActionSupport {
private static final long serialVersionUID = 1L;
@Action(value = "test", results = { @Result(name = "success", location = "success.jsp") })
public String input() {
System.out.println("input call");
return SUCCESS;
}
}
我收到错误:
HTTP Status 404 - There is no Action mapped for namespace / and action name test.
文件夹结构:
【问题讨论】:
-
如果您有问题,最好告诉我们问题所在。对于初学者,您的项目中是否有 struts2-conventions-plugin jar?其次,您使用 maven 来处理依赖关系?
-
是的,我有 struts2-conventions-plugin jar 并且我从过去 1 年开始研究 struts2 xml 基础,所以我对 struts2 xml 基础有所了解,但在注释中很重要
-
这是新应用还是现有应用?
-
@RohitR.K.如果您为 Struts2 工作,为什么不使用它的功能?
-
您还有问题吗?
标签: java jsp configuration struts2 struts2-convention-plugin