【发布时间】:2013-11-20 13:34:22
【问题描述】:
我尝试创建一个新的动作类并将其添加到struts.xml,动作类成功编译,但是当我运行 tomcat 时,它在索引页面本身显示 The requested resource is not available 404 错误。
CreateUser.jsp
<s:form action = "CreateUserAction" >
<s:textfield name = "name" label = "Name" />
<s:textfield name = "userName" label = "User Name" />
<s:submit value = "Register" />
</s:form>
CreateUserAction.java
public String execute() {
setMessage("Hello " + getUserName());
return "SUCCESS";
}
Struts.xml
<package name="default" extends="struts-default">
<action name="CreateUserAction" class="com.ecommerce.action.CreateUserAction">
<result name="SUCCESS">/success.jsp</result>
</action>
</package>
【问题讨论】:
-
当资源不可用时,它会发送代码为 404 的错误。
-
动作类在类的适当文件夹中可用,并且也将其添加到 struts.xml 中。我只是仔细检查了它..
-
如果你不能访问动作类,那么它就不能返回资源。无需定义
class属性即可返回结果。 -
你能简单解释一下吗,因为我是 struts2 的新手
-
代码看起来不错,但需要查看您的网络应用程序结构。另外,为什么不先尝试几个例子google.co.in/…