struts配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml" />
<package name="default" extends="struts-default">
<action name="index" class="edu.nju.hc.action.IndexAction">
<result name="success">login.jsp</result>
</action>
</package>
</struts>当再浏览器输入http://microso-nctjk9a:8080/healthclub/index.action时出现了这个错误
The requested resource (No result defined for action edu.nju.hc.action.IndexAction and result success) is not available.但是我明明已经配置了定向到login.jsp啊 另外我已经写好了login.jsp的页面的
求指导
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml" />
<package name="default" extends="struts-default">
<action name="index" class="edu.nju.hc.action.IndexAction">
<result name="success">login.jsp</result>
</action>
</package>
</struts>当再浏览器输入http://microso-nctjk9a:8080/healthclub/index.action时出现了这个错误
The requested resource (No result defined for action edu.nju.hc.action.IndexAction and result success) is not available.但是我明明已经配置了定向到login.jsp啊 另外我已经写好了login.jsp的页面的
求指导
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml" />
<package name="default" extends="struts-default">
<action name="index" class="edu.nju.hc.action.IndexAction" namespace="edu">
<result name="success">list.jsp</result>
<result name="failed">login.jsp</result>
</action>
</package>
</struts>http://microso-nctjk9a:8080/healthclub(项目名)/edu(包名)/index!查询所有的方法.action或
http://microso-nctjk9a:8080/healthclub(项目名)/edu(包名)/login.jsp
package edu.nju.hc.action;public class IndexAction {
public String execute(){
return "success";
}
}
楼主,你的<include file="struts-default.xml" />
这个需要加进去吗,没必要吧。只要几个基本的jar包包含进去了,然后你继承了默认的包。把转向的视图写对(包括名称和路径),应该没问题的。
但凡什么资源找不到 not available之类的问题都是资源的问题,位置或者名称。
LZ的<result name="failed">login.jsp</result>login.jsp前面不加/没有问题吗?
正解,要加上/
具体是 namespace="/"