• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >AJAX > jquery访问servlet并返回数据到页面的方法

jquery访问servlet并返回数据到页面的方法

作者:丨深水蓝丨 字体:[增加 减小] 来源:互联网 时间:2017-05-11

丨深水蓝丨通过本文主要向大家介绍了jquery访问servlet并返回数据到页面的方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了jquery访问servlet并返回数据到页面的方法。分享给大家供大家参考。具体实现方法如下:

1. servlet:AjaxServlet.java如下:

import java.io.IOException; 
import java.io.PrintWriter; 
import java.net.URLDecoder; 

import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

public class AjaxServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException { 
        Integer total = (Integer) req.getSession().getAttribute("total"); 
        int temp = 0; 
        if(total == null ){ 
            temp = 1; 
        }else{ 
            temp = total.intValue() + 1; 
        } 
    req.getSession().setAttribute("total",temp); 
        try { 
            //1.取参数 
            resp.setContentType("text/html;charset=GBK"); 
            PrintWriter out = resp.getWriter(); 
            String old = req.getParameter("name"); 
            //2.检查参数是否有问题 
            //String name = new String(old.getBytes("iso8859-1"),"UTF-8"); 
            String name = URLDecoder.decode(old,"UTF-8"); 
            if("".equals(old) || old == null){ 
                out.println("用户名必须输入"); 
            }else{ 
                if("liling".equals(name)){ 
                    out.println("恭喜登录成功"); 
                    return; 
                }else{ 
                    out.println("该用户名未注册,您可以注册["+name+"]这个用户名"+temp); 
                } 
            } 
        } catch (Exception e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
        //3.检验操作 
    } 
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException { 
        doGet(req, resp); 
    } 
}</div>

2. verify.js如下:
    //解决中文乱码问题的方法1,页面端发出的数据作一次encodeURI,服务端使用new String(old.getBytes("iso8859-1"),"UTF-8"); 
    //解决中文乱码问题的方法2,页面端发出的数据作两次encodeURI,服务端使用String name = URLDecoder.decode(old,"UTF-8"); 
    var url = "servlet/AjaxServlet?name="+encodeURI(encodeURI($("#userName").val())); 
    url = convertURL(url); 
    $.get(url,null,function(data){ 
        $("#result").html(data); 
    }); 
} 
//给url地址增加时间蒫,难过浏览器,不读取缓存 
function convertURL(url){ 
    //获取时间戳 
    var timstamp = (new Date()).valueOf(); 
    //将时间戳信息拼接到url上 
    if(url.indexOf("?") >=0){ 
        url = url + "&t=" + timstamp; 
    }else{ 
        url = url + "?t=" + timstamp; 
    } 
    return url; 
}</div>

3. 前台页面如下:
<html> 
  <head> 
    <title>AJAX实例</title> 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
    <meta http-equiv="description" content="this is my page"> 
    <meta http-equiv="content-type" content="text/html; charset=GBK"> 
    <script type="text/javascript" src="js/verify.js"></script> 
    <script type="text/javascript" src="js/jquery.js"></script> 
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
  </head> 
  <body> 
        <font color="blue" size="2">请输入用户名:</font>  
         <input type="text" id="userName" /><font color="red" size="2"><span id="result" >*</span></font><br/><br/> 
         <!-- <div id="result"></div> --> 
        &nbs

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11浅析json与jsonp区别及通过ajax获得json数据后格式的转换
  • 2017-05-11Ajax局部刷新应用案例---简单登录
  • 2017-05-11Ajax——异步检查用户名是否存在示例
  • 2017-05-11IE6中ajax aborted错误请求中断解决方法
  • 2017-05-11使用ajax实现分页技术
  • 2017-05-11基于Ajax+div的“左边菜单、右边内容”页面效果实现
  • 2017-05-11用ajax实现预览链接可以看到链接的内容
  • 2017-05-11Ajax开始准备篇
  • 2017-05-11XMLHttpRequest of ajax
  • 2017-05-11AJAX 验证框架13个

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ajax提交整个from表单示例代码
    • Ajax添加数据与删除篇实现代码
    • ajax jquery校验用户是否已经注册演示代码
    • ajax回调函数中使用$(this)取不到对象的解决方法
    • 基于ajax的简单搜索实现方法
    • Ajax实现简单下拉选项效果【推荐】
    • jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
    • jquery通过AJAX从后台获取信息并显示在表格上的实现类
    • 浅谈Ajax跨域Session和跨域访问
    • Ajax读取数据到表格的实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有