博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax课1 源码
阅读量:4659 次
发布时间:2019-06-09

本文共 2680 字,大约阅读时间需要 8 分钟。

Insert title here
package web;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ActionServlet extends HttpServlet {    public void service(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        request.setCharacterEncoding("utf-8");        //获取请求资源路径        String uri=request.getRequestURI();        //截取  /list        String action=uri.substring(uri.lastIndexOf("/"),uri.lastIndexOf("."));        //设置返回的类型        response.setContentType("text/html;charset=utf-8");        //获取输出流        PrintWriter out=response.getWriter();        if("/checkUname".equals(action)){        /*    //模拟服务器正在处理中。。。            try {                Thread.sleep(3000);            } catch (InterruptedException e) {                e.printStackTrace();            }*/            /*模拟服务器异常             * if(true){                throw new ServletException("有错啦---");            }*/            //接受用户传入的用户名,判断用户名是否一致            String name=request.getParameter("uname");            System.out.println(name);            //假设zs已经被占用            if("zs".equals(name)){                out.print("用户名被占用");            }else{                out.print("用户名可以用");            }        }else if("/city".equals(action)){            //获取页面传过来的省份            String proV=request.getParameter("proV");            if("1".equals(proV)){                out.print("-1,请选择省份");            }else if("js".equals(proV)){                //返回江苏的城市                out.print("nj:南京;yz:扬州");            }else if("ah".equals(proV)){                //返回安徽对应的城市                out.print("hf:合肥;wh:芜湖");            }        }        out.close();    }}
Insert title here
用户名:
密码:
使用ajax对象发送请求
function getXhr(){        var xhr=null;        if(window.XMLHttpRequest){
//浏览器是否有ajax对象 xhr=new XMLHttpRequest(); }else{
//低版本ie xhr=new ActiveXObject("Microsoft.XMLHttp"); } return xhr; }
Insert title here 获取ajax对象
ActionServlet
web.ActionServlet
ActionServlet
*.do
index.jsp

 

转载于:https://www.cnblogs.com/yingyigongzi/p/9184394.html

你可能感兴趣的文章
iOS判断手机某个App是否存在和常用scheme
查看>>
6 实现微信公众号 自动回复功能
查看>>
51Nod 1212无向图最小生成树
查看>>
hdu 4542 小明系列故事——未知剩余系
查看>>
Symbian UI 架构分类
查看>>
SVM入门(三)线性分类器Part 2
查看>>
mysql 执行 cannot found mac安装mysql的两种方法(含配置)
查看>>
BZOJ 1984: 月下“毛景树”( 树链剖分 )
查看>>
Properties类、序列化流与反序列化流
查看>>
Swift学习笔记一:与OC的区别
查看>>
七牛容器实操
查看>>
由Java中的Set,List,Map引出的排序技巧
查看>>
一个从四秒到10毫秒,花了1年的算法问题?
查看>>
Java入门的程序汇总
查看>>
理解 YOLO
查看>>
检查Linux文件变更Shell脚本
查看>>
ActiveMQ中JMS的可靠性机制
查看>>
oracle操作字符串:拼接、替换、截取、查找
查看>>
”语义“的理解
查看>>
210. Course Schedule II
查看>>