jquery.ajax

 1 var params = {};//定义一个数组
 2    var USERNAME= $("#USERNAME").val();
 3    params["USERNAME"]=USERNAME;
 4    $.ajax({
 5         type:"post",
 6         url:"<%=path%>/memberAction.do?method=checkName",
 7         data:params, //传递值到后台
 8         dataType : "text",
 9         async:true,
10         success:function(data){//返回参数
11     ///alert(data);
12             $("#div1").text(data);    
13             }
14        })
--后台MemberAction.java


//检验用户名是否已注册
private String name;
public ActionForward checkName(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response){
    MemberActionForm maf = (MemberActionForm) form;
    IMemberService memberService= new MemberServiceImpl();
     response.setCharacterEncoding("UTF-8");
        HttpSession session = request.getSession();
        String USERNAME = request.getParameter("USERNAME")+"";
     boolean bl=false;
     System.out.println("要查找的用户名为1: "+USERNAME);
   //  String name=request.getParameter("USERNAME");
     bl=memberService.do_checkname(USERNAME);
    CommUtil cu=new CommUtil();
    if(bl==false)  {
          //request.setAttribute("name", "have");
        cu.outXmlString("该用户名已注册",response);
    }
    else {
        cu.outXmlString("该用户名可用",response);
        //request.setAttribute("name", "ok");
    }
    return null;
}
}
View Code
 1 ---后台MemberServiceImpl.java
 2 
 3 public boolean do_checkname(String name){
 4     System.out.println("要查找的用户名为2: "+name);//打印获取到的参数
 5     boolean b1 = false;
 6     StringBuffer bufSql=new StringBuffer();
 7     bufSql.append("select USERNAME from IBMS_WEB_REGISTER where USERNAME='"+name+"'");
 8     ArrayList list = DBTools.doSelect(bufSql.toString());
 9     if (list.size()>0) {
10         b1=false;
11     }
12     else {
13         b1=true;
14     }
15     System.out.println(b1);
16     return b1;
17 }
View Code
 1 ---后台,字符流转换
 2 
 3   
 4     //字符输出流转换
 5     public void outXmlString(String str, HttpServletResponse response) {
 6         response.setContentType("text/html;charset=UTF-8");
 7         outString(str, response);
 8     }
 9     public void outString(String str, HttpServletResponse response) {
10         try {
11             PrintWriter out = response.getWriter();
12             out.write(str);
13         } catch (IOException e) {
14             e.printStackTrace();
15         }
16     }
View Code

 

posted @ 2016-02-24 14:18  Tzof  阅读(128)  评论(0)    收藏  举报