struts2 配置JSON时 为什么总是出现404There is no Action mapped for action name Login. - [unknown

struts2 中<package name="json" extends="json-default" namespace="/test" >
<action name="Login" class="com.action.UserAction"
>
<result type="json"></result>
</action>

index.html页面中
text : '登录',
handler : function() {
console.info($('#loginInputForm input[name=name]').val());
$.ajax( {
url:'/Login.action',
data:{
name:$('#loginInputForm input[name=name]').val(),
password:$('#loginInputForm input[name=password]').val()
},
Action中
private Json json;
public Json getJson() {
return json;
}
public void setJson(Json json) {
this.json = json;
}
@Override
public String execute() throws Exception {
Json j = new Json();
User u = new User();
u.setName("admin");
u.setPassword("admin");
j.setSuccess(true);
j.setMsg("登录成功!");
return "login";
}
我觉得我都陪对了

才看几行就发现错的,你感觉不太准
<param name="root">j</param>
<param name="includeProperties">success, msg</param>
不在result里配参数怎么知道你json传哪些?

补充一点,你到底要用j还是json,明显有两个Json对象

再补充,你用了命名空间,所以提交的路径就不对,test/Login.action
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-15
url:'/Login.action',

把/去掉

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网