700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java使用ajax异步刷新_.6.27 Ajax实现异步刷新

java使用ajax异步刷新_.6.27 Ajax实现异步刷新

时间:2022-03-10 20:32:43

相关推荐

java使用ajax异步刷新_.6.27 Ajax实现异步刷新

Servlet获取URL地址。在HttpServletRequest类里,有以下六个取URL的函数:

getContextPath 取得项目名

getServletPath 取得Servlet名

getPathInfo 取得Servlet后的URL名,不包括URL参数

getRequestURL 取得不包括参数的URL

getRequestURI 取得不包括参数的URI,即去掉协议和服务器名的URL

相对应的函数的值如下:

getContextPath:/ServletTest

getServletPath:/main

getPathInfo:/index/testpage/test

getRequestURL:http://localhost:8080/ServletTest/main/index/testpage/test

getRequestURI:/ServletTest/main/index/testpage/test

验证用户名

package com.glut.demo;

import java.io.IOException;

import java.util.Arrays;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class ValidateUserName extends HttpServlet {

private static final long serialVersionUID = 1L;

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

System.out.println("aa");

List usernames = Arrays.asList("AAA","BBB","CCC");

String username = request.getParameter("username");

System.out.println("aa");

String result = null;

if(usernames.contains(username)){

result = "该用户名已经被使用";

}else{

result = "该用户名可以使用";

}

response.setContentType("text/html");

response.getWriter().print(result);

}

}

index.jsp

Ajax请求demo

$(function(){

$(":input[name='username']").change(function(){

var val = $(this).val();

val = $.trim(val);

if(val != " "){

var url = "${pageContext.request.contextPath} servlet/ValidateUserName";

var args = {"username":val,"time":new Date()};

$.post(url,args,function(data){

$("#message").html(data);

});

}

});

});

Username:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。