strut2 配置问题,总是跳转不了页面,result
进入了我的 action中 method方法
就是result不了页面,很奇怪<?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>
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
<constant name="struts.enable.SlashesInActionNames" value="true" />
<constant name="struts.action.extension" value="action,do"/>
<constant name="struts.devMode" value="true" />
<constant name="struts.consoleEnabled" value="true" />

<include file="struts/sessionManage.xml"></include>


<package name="default" extends="json-default">
<interceptors>
<interceptor-stack name="foxStack">
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="timer"/>
<interceptor-ref name="logger"/> 
</interceptor-stack>
<interceptor-stack name="tianqueStack">
<interceptor-ref name="foxStack"/> 
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="tianqueStack" />
<global-results>
<result name="notHavePermissionResult">/WEB-INF/jsp/common/notHavePermissionResult.jsp</result>
<result name="none777">/WEB-INF/jsp/common/error404.jsp</result>
<result name="all">/WEB-INF/jsp/common/errorException.jsp</result>
</global-results> </package>
</struts>
这是struts.xml文件<?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>
<package name="sessionManage" extends="default" namespace="/sessionManage">
<default-class-ref class="sessionManageController"></default-class-ref>
<action name="login"  method="login">
<result>MyJsp.jsp</result>
</action>
</package>
</struts>
sessionManage.xml 文件package com.fox.auth.controller;import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import com.opensymphony.xwork2.ActionSupport;@Controller("sessionManageController")
@Scope("prototype")
public class SessionManageController extends ActionSupport {
/**
 * 
 */
private static final long serialVersionUID = 1L;
public String login() {
System.out.println("xxxyyyyxxx");
return SUCCESS;
}
}这是java文件

解决方案 »

  1.   

    strut2 配置问题,总是跳转不了页面,result
    进入了我的 action中 method方法
    就是result不了页面,很奇怪<?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>
    <constant name="struts.objectFactory" value="spring" />
    <constant name="struts.ognl.allowStaticMethodAccess" value="true" />
    <constant name="struts.enable.SlashesInActionNames" value="true" />
    <constant name="struts.action.extension" value="action,do"/>
    <constant name="struts.devMode" value="true" />
    <constant name="struts.consoleEnabled" value="true" /><include file="struts/sessionManage.xml"></include> 
    <package name="default" extends="json-default">
    <interceptors>
    <interceptor-stack name="foxStack">
    <interceptor-ref name="defaultStack"/>
    <interceptor-ref name="timer"/>
    <interceptor-ref name="logger"/>  
    </interceptor-stack>
    <interceptor-stack name="tianqueStack">
    <interceptor-ref name="foxStack"/>  
    </interceptor-stack>
    </interceptors>
    <default-interceptor-ref name="tianqueStack" />
    <global-results>
    <result name="notHavePermissionResult">/WEB-INF/jsp/common/notHavePermissionResult.jsp</result>
    <result name="none777">/WEB-INF/jsp/common/error404.jsp</result>
    <result name="all">/WEB-INF/jsp/common/errorException.jsp</result>
    </global-results></package>
    </struts>
    这是struts.xml文件<?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>
    <package name="sessionManage" extends="default" namespace="/sessionManage">
    <default-class-ref class="sessionManageController"></default-class-ref> 
    <action name="login" method="login">
    <result name="success">MyJsp.jsp</result>
    <result name="error">AAA.jsp</result> <result name="input">BBB.jsp</result> 
      

  2.   

    <result name="input">BBB.jsp</result>  
    <result name="input">/BBB.jsp</result>  
      

  3.   

    还是不行,就是跳转不到页面。action中的方法都执行了
      

  4.   

    页面有在 web文件下面吗?
      

  5.   

    <action name="login" class="com.fox.auth.controller.SessionManageController" method="login">
    加群:199632302 交流
      

  6.   

    有个命名 空间 namespace="/sessionManage"  你的jsp  必须放入这个folder 里面 吧,你这个 肯定是只有前台报错,,找不到 文件   后台没 异常吧!!