struts2.1.6 :
以下 是我的 jar 包(图片是从 javaeye 引用过来的,不确定能正常显示)
就只有 5 个基本的包,加上两个 2.1 加上来的两个必须的包 fileupload/io ,
页面代码:
<script src="<s:url value="/jquery.js" />"></script> <script>
$(document).ready(function(){
$("#userName").blur( function(){
var url = "checkName.action";
var param = {userName:$("#userName").attr("value")};
$.post(url , param , rend , 'json');
});
function rend(request){
alert(request.msg);
}
});
</script>
<form action="#" method="get">
<input type="text" id="userName" name="userName" /><br />
<input id="text2" name="text2" />
</form>
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="main" extends="json-default">
<action name="checkName" class="dao.OperaName" method="check">
<result type="json" />
</action>
</package>
</struts>
java 代码 :
public String check(){
System.out.println("abcde");
return "success";
}
让人郁闷 的是 , extends 引用 json 后,根本就不能被引进来.网上都没有这一相关的问题存在. 搞到现在
有遇到过同样问题的朋友,帮帮忙.
以前用 struts 2.0 的时候都好好的,一点问题都没有
(很少来发言,所以分也就不多.还请见谅)