六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 27|回复: 0

Ajax Servlet

[复制链接]

升级  91.2%

298

主题

298

主题

298

主题

进士

Rank: 4

积分
956
 楼主| 发表于 2013-1-29 10:53:02 | 显示全部楼层 |阅读模式
//main.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><!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"><title>xmlhttp请求Java Servlet</title></head><script type="text/javascript" language="javascript">function createXmlRequest(){var xmlreq=false;if(window.XMLHttpRequest){xmlreq=new XMLHttpRequest();}else if(window.ActiveXObject){try{xmlreq=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{xmlreq=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){}}}return xmlreq;}function userNameCheck(){var username=document.all.username.value;var request=createXmlRequest();alert(username);alert("上面这是页面的值");request.open("post","UserAction?username="+username);alert(username);request.send();request.onreadystatechange=function(){if(request.readyState==4)if(request.status==200){var value=request.responseText;alert("传回java段验证的值");alert(value);if(value=="true"){document.all.unc.innerHTML="该用户名已存在";}else{document.all.unc.innerHTML="OK";}}}}</script><body>用户姓名:<input type="text" name="username" /><font color="red" size="-1" id="unc"></font></body></html>

//UserAction
package com.java.page;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 UserAction extends HttpServlet{public UserAction(){super();}protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{this.doPost(request, response);}protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{response.setContentType("text/html");response.setCharacterEncoding("utf-8");String username=request.getParameter("username");//if("abin".equals(username)){if(username.equals("abin")){response.getWriter().print("true");//response.getWriter().write(true);}else{//response.getWriter().print(false);response.getWriter().print("false");}}}

//web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>UserAction</servlet-name> <servlet-class>com.java.page.UserAction</servlet-class> </servlet>  <servlet-mapping><servlet-name>UserAction</servlet-name><url-pattern>/UserAction</url-pattern></servlet-mapping>  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list></web-app>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表