#Selvet层#ajax
boolean user=false;
if(传入的值相等就true){
respose.setContentType("text/html charset=utf-8");
printWriter out =response.getwriter();
out.flush();
out.close();
}
#jsp层#
$(document).ready(function(){
$("#name").blur(function(){
var name=this.value;
if(name==null||name=""){
$("#nameDiv").html("用户名不能为空");
}else{
$post("userSerlvet","name="+name,callback)
function callback(data){
if(data=="true"){
$("#nameDiv").html("用户名已使用");
}else{
$("#nameDiv").html("用户名可使用");
}
}
}
})
})
##ajax传递json对象
(引入的fastjson)
$.ajax({
type:"get",//请求类型
url:path+"/user/ucexist",//请求的url
data:{userCode:userCode.val()}//请求参数
dataType:"json",//ajax接口(请求url)返回数据类型
success:function(data){
if(data.userCode=="exist"){
//提示帐号存在
}else{
//提示帐号可用
}
},
error:funtion(data){
//提示访问页面不存在
}
})
在控制层上写这个设置字符集编码
@RequestMapping(value="/ucexist.html",method=RequestMethod.get,produces={"application/json;charset=utf-8"})
@ResponseBody
public Object useCodeIsexit(@RequestParam String userCode){
//创建一个map集合来存放结果集
Map<String,String> map=new HashMap<String,String>();
if(StringUtils.isNullOrEmpty(userCode)){
map.put("userCode","exist");//没有用户
}else{
map.put("userCode","noexist");
}
return JSONArray.toJSONString(map);
}
//把对象传递过来
userJson="";
userJson= JSONArray.toJSONString(user);
//ajax
$("#name上的值").val(data.userRole)
//ajax打印
@RequestMapping (" /ajax . do")
public void ajax (String name, HttpServletResponse response) f
string result = "hello "+name;try t
response . getWriter() . write (result) ;1 catch (IOException e) I
e.printstackTrace() ;
I@RequestMapping ("/ajax1. do")
public void ajax1 (String name, PrintWriter out) 1 .
string result = "hello "+name;out. write (result) ;
//jsp
<script>
$("#mybottn").click(function(){
var mytext=$("#mytext").val();
$.ajax({
data:{name: mytext},
url:"ajax.do",
datatype:"text",
type:"post",
success:function(data){
alert(data);
},
error:funtion(){
alert("system error");
}
})
}
)
</>
##拦截器Faliter
doFilter方法里
HttpServletRequest r1=(HttpServletRequest) request;
HttpServletRequest rs1=(HttpServletResponse) response;
HttpSession session=r1.getSession(false);
if(session!=null&&session.getAttribute("name")!=null){
chain.doFilter(r1,rs1);
}else{
r1.sendRedirect(q1.getcontextpath()+"/login.jsp");
}
}