【Jsp】Ajax提交数据不刷新页面

    xiaoxiao2021-04-17  33

    传统的网页基本都是通过get或者post提交数据,但是一旦提交,本页面就被刷新了,即便提交到本页面,原本用户修改的数据就被清空了,这个场景在用户注册时,体验是很糟糕的。

    Ajax为此而生,它可以提交数据,而不刷新页面,甚至可以更新局部信息,以下用实例来讲解。

    Ajax使用JavaScript来实现,不仅在Jsp中可用,PHP、Asp.Net中同样可以用

    先建立一个接收数据的servlet,名称为ConMySql,Package为serveltPackage。

    在doget中处理数据,注意数据库的操作仅作范例,需要根据实际的自己修改

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub //response.getWriter().append("Served at: ").append(request.getContextPath()); String name = request.getParameter("id"); PrintWriter out = response.getWriter(); //这里是查询数据库,若不需要,则直接写死比较即可 ClassMysql cml = new ClassMysql(); cml.ConnectMysql("localhost:3306","JspTest", "root", "123456"); ArrayList as = cml.SelectMysql("select * from JspTable"); boolean isExist = false; try{ for(int i=0;i { if(name.equals(as.get(i)[1])) { out.write("NO");  isExist = true; System.out.println("name " as.get(i)[2] "exist!"); }   } if(!isExist) { out.write("OK");   System.out.println("name " name " not exist!"); } } finally { out.close();  cml.DisconnectMysql(); }   }

    然后在web.xml中添加servelt配置

    到这里servlet配置完毕。

    再就是配置jsp页面了,使用JavaScript来实现Ajax提交数据局部更新。

     

    转载请注明原文地址: https://ju.6miu.com/read-673352.html

    最新回复(0)