通过ajax从jsp页面传输数据到web层,并从web层返回数据给jsp页面

jsp中ajax代码: 1            $.ajax({
 2               var id = $("#studentid").val();//获取标签中的学生id
 3               url:‘${pageContext.request.contextPath}/student/stu_delStudent.action?studentid=‘+id,
 4               data:‘‘,
 5               type:‘POST‘,
 6               dataType:‘json‘,
 7               async:false,
 8               success:function(data){
 9                   alert(data.message);
10               }
11
12           }); 
action中的代码:1 public class StudentAction extends ActionSupport{
 2     private Student student;
 3     public Student getStudent() {
 4         return student;
 5     }
 6     public void setStudent(Student student) {
 7         this.student = student;
 8     }
 9
10     @Resource
11     private StudentService studentService;
12
13     public String delStudent() throws Exception{
14         //接收请求数据
15         int studentid = ServletActionContext.getRequest().getParameter("studentid");
16         studentSerivce.delByStudentId(studentid);
17         //创建一个JSON对象
18         JSONObject json = new JSONObject();
19         json.put(“message",删除成功");//将返回信息保存在JSON对象中
20         HttpServletResponse response = ServletActionContext.getResponse();
21         //设置响应编码格式,防止乱码
22         response.setContentType("text/html;charset=UTF-8");
23         //将数据以json格式响应给ajax
24         response.getWriter().write(json.toString());
25
26         return null;
27     }
28 }
时间: 2024-09-28 21:48:55

通过ajax从jsp页面传输数据到web层,并从web层返回数据给jsp页面的相关文章

能省则省:在ASP.NET Web API中通过HTTP Headers返回数据

对于一些返回数据非常简单的 Web API,比如我们今天遇到的“返回指定用户的未读站内短消息数”,返回数据就是一个数字,如果通过 http response body 返回数据,显得有些奢侈.何不直接通过 http headers 返回呢?节能又环保.于是今天在 ASP.NET Web API 中实际试了一下,证明是可行的. 在 Web API 服务端借助 HttpResponseMessage ,可以很轻松地实现,代码如下: public class MessagesController :

wuzhicms上传弹出层,如何返回数据到当前页面?

我们要实现下面功能: 上传图片后,返回图片列表到页面: 点击开始上传后,自动返回结果到页面. 原理:通过openiframe打开上传弹出层. 其中: returntype 在这里是 2 www/res/js/html5upload/extension.js中的 callback_dianping 函数执行返回结果的处理. 再通过:openiframe函数把返回的结果插入到页面.

SpringMVC返回数据给jsp页面(EL表达式取值)

第一种方式(通过request域) 通过request域返回字符串“resok”到success.jsp页面. @RequestMapping(value = "test") public String test( HttpServletRequest request) { request.setAttribute("res", "resok"); return "/pages/front/success.jsp"; } su

nodejs读取mongodb返回数据到前台页面[object object]异常处理

第二步中的<%- %>尤为重要,不然会出现不可预见的错误,如非法字符'_'或者非法字符'o'等异常 版权声明:本文为博主原创文章,未经博主允许不得转载.

SpringMVC 返回JSON和JSP页面xml配置

SpringMVC 返回JSON和JSP页面xml配置 代码1: <!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure --> <!-- Enables the Spring MVC @Controller programming model --> <annotation-driven /> <!-- Handles HTTP GET re

http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed wit

异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application 这是因为页面中用了struts标签的原因. 解决方法: 1.下载jstl1.1 解压后把lib文件夹下的jstl.jar和standard.jar复制到项目的WEB-INF/lib目录下,到此结束就行,如果还需要tld等

学习笔记_springmvc返回值、数据写到页面、表单提交、ajax、重定向

数据写到页面 后台往前台传数据 TestController添加 /** * 方法的返回值采用ModelAndView, new ModelAndView("index", map);, * 相当于把结果数据放到request里面 * @return * @throws Exception */ @RequestMapping("/toPerson4.do") public ModelAndView toPerson4() throws Exception{ Per

ajax实现无刷新获取数据javascript+jsp+serverlet

jsp页面通过ajax获取后台serverlet传来的数据 serverlet页面代码 package com.shxt.lesson16homework.Servlets; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Resu

springmvc返回值、数据写到页面、表单提交、ajax、重定向

实验是在前一篇文章的项目上做的: 数据写到页面 后台往前台传数据 TestController添加 /** * 方法的返回值采用ModelAndView, new ModelAndView("index", map);, * 相当于把结果数据放到request里面 * @return * @throws Exception */ @RequestMapping("/toPerson4.do") public ModelAndView toPerson4() thro