日期:2014-05-19  浏览次数:20695 次

Struts2实现ajax返回数据失败
用 struts2 实现ajax异步传输,返回json数据失败,
错误信息:

action代码:

package com.eptal.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport {

private static final long serialVersionUID = -2863157710995261597L;
private String names;

public String execute() {

System.out.println("zjijian");
return "Dt";
}

public String getNames() {
return names;
}

public void setNames(String names) {
this.names = names;
}

}


struts.xml代码:
<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.action.extension" value="do,action" />
<package name="users" extends="json-default">
<action name="userlogin" class="com.eptal.action.UserAction">
<result type="json"></result>
</action>
</package>
</struts>      

求助各位大虾???

------最佳解决方案--------------------
<result type="json"></result>

name呢?不是叫"Dt"吗?
------其他解决方案--------------------
<result name="Dt" type="json"></result>
------其他解决方案--------------------
为什么 还会跳转到action,而不是返回数据
------其他解决方案--------------------
jar包已经导入
------其他解决方案--------------------
谢谢 2楼 4楼  ,问题解决了