一个简单的aJax——后台用servlet技术
2015-12-06 02:56
253 查看
示例:webDemo
一、客户端
二、服务端
一、客户端
<%-- Created by IntelliJ IDEA. User: Administrator Date: 15-12-2 Time: 上午5:41 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title></title> <script type="text/javascript" src="js/jquery-1.11.2.js"></script> <script type="text/javascript"> function ajaxTest(){ $.ajax({ type: "POST", url: "mytest", data: "name=John&location=Boston", success: function(data){ alert( "Data Saved: " + data ); } }); } </script> </head> <body> <form action="mytest" method="post"> <input name="name"> return:${name} <input value="提交" type="submit"> <input value="ajax" type="button" onclick="ajaxTest();"> </form> </body> </html>
二、服务端
package com.wql.test; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet("/mytest") public class Test extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); String name=req.getParameter("name"); req.setAttribute("name",name); //----ajax PrintWriter writer = resp.getWriter(); //获取ajax的请求数据 String reqParam1 = req.getParameter("name"); String reqParam2 = req.getParameter("location"); //调用PrintWriter的print或write方法均可将数据写入请求页面的ajax请求的回调函数——data // writer.print("ajaxName of print"); writer.print(reqParam1);//John 将ajax的请求中的数据写出 // writer.write("ajaxName"); // req.getRequestDispatcher("index.jsp").forward(req, resp); } }
相关文章推荐
- Linux中的kill命令
- hadoop2.4.1伪分布式安装
- [hdu3507 Print Article]斜率优化dp入门
- iOS-Echarts------定制性高的图表控件
- TextWatcher的使用
- Hibernate之悲观锁与乐观锁
- UNITY贝塞尔曲线Bezier的一个细节
- ubuntu 输入法 引发的 循环登录问题
- multiwan 脚本
- Linux -- opensuse终端命令行
- 网络请求数据(同步POST,异步POST)
- 网络请求数据(同步GET,异步GET)
- Centos 7.0 安装nginx
- 真机测试有帮助
- LibGDX_4.4: 演员 与 舞台 的 事件处理
- LibGDX_4.3: 舞台(Stage)
- linux中如何灵巧的杀掉java进程
- LibGDX_4.2: 演员(Actor)
- LibGDX_4.1: LibGDX 游戏开发框架
- LibGDX_3.5: 精灵(Sprite)