Java 导航不适用于struts 2

Java 导航不适用于struts 2,java,struts2,Java,Struts2,我通过json调用了struts操作,如下所示 function(){ var data = {}; data['userLogin.userName'] = $('#username').val().trim(); data['userLogin.password'] = $('#password').val().trim(); $.ajax({url:'loginAction', cache: false, data:

我通过json调用了struts操作,如下所示

function(){ 
    var data = {};
    data['userLogin.userName'] = $('#username').val().trim();
    data['userLogin.password']  = $('#password').val().trim();


    $.ajax({url:'loginAction', 
        cache: false,
        data:data, 
        dataType: 'json'
        });     
};  

这是我的结构动作映射代码段

<!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="org.apache.struts2.spring.StrutsSpringObjectFactory"/>

    <!-- Configuration for the default package. -->
    <package name="default" extends="struts-default,json-default">



      <action name="loginAction" class="loginAction" method="doLogin">
            <result name="success">/test.jsp</result>
            <result name="error">/index.jsp</result>
      </action>
    </package>



</struts>

/test.jsp
/index.jsp
这是我的spring配置文件数据

<bean id="loginDAO" class="com.mls.dao.LoginDAOImpl"></bean>

<bean id="loginService" class="com.mls.service.LoginServiceImpl">
    <property name="loginDAO" ref="loginDAO"></property>
</bean> 

<bean id="loginAction" class="com.mls.action.LoginAction">
    <property name="loginService" ref="loginService"></property>
</bean> 


loginSerice返回成功,但导航不起作用。告诉我如何解决这个问题?

这是ajax请求。如果要重定向到其他url,必须使用javascript进行重定向。读一读。

读一读。我认为,ajex打电话没什么错。登录按钮点击服务方法调用,通过json获取用户名和密码。Struts操作类返回success,但根据Struts.xml文件中的操作映射,它应该导航到test.jsp页面。但此导航不起作用:(如果两个参数都到达了action类,请签出。如果依赖项正确注入,请签出。或者必须发布action类,则配置看起来很好。)