ajax将java后台响应字符串,放在指定控件里
来源:互联网 发布:软件测试第二版pdf 编辑:程序博客网 时间:2024/06/04 17:40
example1.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="${pageContext.request.contextPath}/util.js"></script> <title>ajax学习</title> <script> function getXHR(){ var xmlHttp; if(window.ActiveXObject){ xmlHttprequest = new ActiveXObject("Microsoft.XMLHTTP"); }else if(window.XMLHttpRequest){ xmlHttprequest = new XMLHttpRequest; } return xmlHttprequest; } window.onload=function(){ document.getElementById("btn1").onclick=function(){ //发出已补请求 //1/得到xhr对象 var xhr=getXHR(); //2.注册状态变化监听器 xhr.onreadystatechange=function(){ if(xhr.readyState==4) { if(xhr.status==200) { //alert("服务器响应了"); document.getElementById("result").value=xhr.responseText; //将返回的登录结果返回,放在result框中 } } } var v11=document.getElementById("v1").value; var v22=document.getElementById("v2").value; //3.建立与服务器的连接 // xhr.open("GET","ajax/AjaxServlet"+"?time="+new Date().getTime(),true); xhr.open("GET","ajax/AjaxServlet?v1="+v11+"&v2="+v22,true); //4.向服务器发出请求 xhr.send(); } } </script> </head> <body> 用户名:<input type="text" id="v1"></input><br><br>密 码:<input type="text" id="v2"></input><br><br><button id="btn1">登 录</button><br><br>结 果:<input id="result"></input></body> </html>
web.xml添加如下代码
<servlet> <servlet-name>AjaxServlet</servlet-name> <servlet-class>ajax.AjaxServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>AjaxServlet</servlet-name> <url-pattern>/ajax/AjaxServlet</url-pattern> </servlet-mapping>
AjaxServlet.java
package ajax;import java.io.IOException;import java.io.PrintWriter;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class AjaxServlet */@WebServlet("/AjaxServlet")public class AjaxServlet extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public AjaxServlet() { super(); // TODO Auto-generated constructor stub }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoPost(request, response);}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub response.setCharacterEncoding("utf-8"); response.setContentType("text/html"); String user=request.getParameter("v1"); String password=request.getParameter("v2"); int flag=0; if(user.equals("123") && password.equals("123")) flag=1; System.out.println("ajax后台交互成功"); PrintWriter write=response.getWriter(); write.println(flag); System.out.println(user+" "+password); write.flush();}}
阅读全文
0 0
- ajax将java后台响应字符串,放在指定控件里
- 如何将脚本放在页面里?
- ajax后台处理响应(java)
- java servlet 后台响应ajax请求
- asp.net将后台代码放在页面上
- 如何将脚本放在页面里?(转载)
- java后台以json字符串的形式,将数据返回给$.ajax的问题总结
- JAVA 删除字符串里指定字符
- 用ajax提交到后台方法,返回一个json数组,在前台怎么去将这个json数据读取出来放在table里面。
- mfc将字符串的内容放在剪贴板上
- Java将字符串按指定长度分割
- java将字符串写入到文本里
- java取的日期的操作,放在类里
- Java如何将指定字符串转化为指定日期格式
- .NET在指定控件里画渐变色
- 同放在袋子里
- 为什么在RichEdit控件里插入ActiveX控件,该ActiveX控件不能响应事件?
- 常量放在java接口里还是java类里的问题
- mysql5.7创建用户授权删除用户撤销授权
- springboot【7】安全控制之Spring Security
- Python 服务端与客户端 TCP连接
- Python 的对象天生拥有的一些神奇方法
- 范围for语句
- ajax将java后台响应字符串,放在指定控件里
- JAVA EE监听器种类
- iOS 苹果审核指南
- 集成mybatis和hibernate的sessionFactory和sqlSessionFactory的类
- java比较难面试题(一)
- iTween基础之功能简介
- jdk1.8 J.U.C并发源码阅读------ReentrantLock源码解析
- java中的静态块
- cent os7安装anaconda和pycharm