SpringMVC+AJAX

原创 2013年12月02日 15:01:18

AJAX


JSP

   1、添加书签 :    <a href="JavaScript:void(0)" onclick="bookmark()">添加书签</a>  

 

   2、AJAX 

   <script type="text/javascript">  
  function bookmark(){
  $.ajax({
                url:"book_mark?"+"id=<%=chartid%>&line=0",
                type: 'get',
                
                dataType:"text",
                success:function(data){
                    
                    alert(data);
                },
                error:function(data){
                    
                    alert(data);
                }
            }); 
           }
 </script>


3、后台处理

@RequestMapping(value = "/home/book_mark", method = RequestMethod.GET)
public ModelAndView book_mark(HttpServletRequest request,
HttpServletResponse response, ModelMap modelMap) throws Exception {
String flag = "success";
try {
VUser user = (VUser) request.getSession().getAttribute("User");
String bookSN = request.getParameter("bookSN");
String line = request.getParameter("line");
String id = request.getParameter("id");


Sbook book = savebook.fetchbookBySN(savechartbook.fetchChartById(
Integer.parseInt(request.getParameter("id").toString()))
.getBookSN(), String.valueOf(user.getUserLevel()));
BookSheet sheet = new BookSheet();
sheet.setBookId(book.getBookId());
sheet.setU_OId(user.getU_OId());
sheet.setReadState("0");
sheet.setChartId(Integer.parseInt(request.getParameter("id")
.toString()));
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddhhmmss");
Date curDate = new Date(System.currentTimeMillis());//  
String str = formatter.format(curDate);
sheet.setLastDate(str);
sheet.setMarkPosition("0");
// 如果书签存在,覆盖以前的书签
if (booksheet.fetchBookSheetByConditionAndId(user.getU_OId(), "0",
book.getBookId()).size() > 0) {
sheet.setUserBookId(booksheet.fetchBookSheetByConditionAndId(
user.getU_OId(), "0", book.getBookId()).get(0)
.getUserBookId());
booksheet.modifyBoookSheet(sheet);
} else if (booksheet.fetchBookSheetByConditionAndId(
user.getU_OId(), "1", book.getBookId()).size() > 0) { // 如果书签停用,激活书签
sheet.setUserBookId(booksheet.fetchBookSheetByConditionAndId(
user.getU_OId(), "1", book.getBookId()).get(0)
.getUserBookId());
sheet.setReadState("0");
booksheet.modifyBoookSheet(sheet);
} else {// 如果书签不重在,直接添加书签
booksheet.saveBookSheet(sheet);
}
} catch (Exception e) {


flag = "false";
e.printStackTrace();
}
modelMap.put("flag", flag);
return new ModelAndView("/home/bookmark", modelMap);
}

springmvc与ajax交互

在实际开发中我们经常需要前后台交互,那么springmvc与ajax之间交互这里记录下在实际开发中遇到的细节问题。 jsp页面: 用户登录 账号: 密码: a...
  • u014079773
  • u014079773
  • 2016年10月31日 18:44
  • 6233

springMVC 注解实现实例 springMVC+ajax

springMVC 注解版本的工程搭建,web工程名字为:springMVC-study 1、首先在web.xml中加入springMVC的前端过滤器,DispatcherServlet. 这里的se...
  • angjunqiang
  • angjunqiang
  • 2014年12月11日 19:43
  • 2695

SpringMVC AJAX支持

网站或者BS系统使用ajax技术是再常见不过的了。SpringMVC本身对ajax有很好的支持,前后端使用json作为数据传输格式实现起来很方便。下面我们看个具体的例子。 如何搭建一个最基础的spr...
  • clj198606061111
  • clj198606061111
  • 2014年03月05日 21:12
  • 3807

spring mvc 和ajax异步交互完整实例

jquery 异步传输出现 406 not acceptable ,$ is not defined
  • zhujianli1314
  • zhujianli1314
  • 2015年01月27日 12:07
  • 67522

springMVC使用ajax返回json对象,用jquery进行解析.

springMVC使用ajax返回json对象,用jquery进行解析.
  • vcen_
  • vcen_
  • 2016年12月12日 13:40
  • 4132

一个实用了spring mvc和ajax异步请求的例子

  • 2016年06月05日 23:21
  • 6.15MB
  • 下载

AJAX与spring mvc交互

(1)简单交互:   请选择审讯室  审讯室名称                 ${room.name}                  -------...
  • yangtang_newton
  • yangtang_newton
  • 2012年05月01日 15:29
  • 87102

通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法

现在在做的项目用到了SpringMVC框架,需要从前端angular接收请求的JSON数据,为了测试方便,所以直接先用AJAX进行测试,不过刚开始用平时用的ajax方法,提交请求会出现415或者400...
  • lsy0903
  • lsy0903
  • 2016年11月17日 14:24
  • 15583

SpringMVC 异常处理 返回异常code及前端AJAX解析

后端: 统一异常处理器 @ControllerAdvice public class DefaultExceptionHandler { @ExceptionHandler(value ...
  • z69183787
  • z69183787
  • 2017年01月20日 11:10
  • 1822

springmvc对ajax的支持

1.就直接的Ajax处理     只要在Controller的方法里面,直接使用response输出你要返回的的Ajax数据,然后return null就可以了。 @RequestMapping(va...
  • u014034934
  • u014034934
  • 2017年03月08日 13:33
  • 286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC+AJAX
举报原因:
原因补充:

(最多只允许输入30个字)