java spring mvcajax,Spring MVC中jquery ajax传递view

springMVC项目中遇到要使用jqueryAjax向前台传递动态表格的需求,原来的做法是在js中接收数据然后拼接成表格再给jsp显示,后来在这个国外的网站上看到了如下的使用“模板”的设计,觉得很是合理,自己测试了一下,觉得比之前js中拼接好用很多,大大减少了js的压力。我就直接复制原作者的回答了(回答真的很详细了),记录一下,感觉自己又成长了。

MyController.java@Controller

public class MyController {

@RequestMapping( method=RequestMethod.GET, value="/mainView" )

public ModelAndView getMainView( ... ) {

/* do all your normal stuff here to build your primary NON-ajax view

* in the same way you always do

*/

}

/* this is the conroller's part of the magic; I'm just using a simple GET but you

* could just as easily do a POST here, obviously

*/

@RequestMapping( method=RequestMethod, value="/subView" )

public ModelAndView getSubView( Model model ) {

model.addAttribute( "user", "Joe Dirt" );

model.addAttribute( "time", new Date() );

return new ModelAndView( "subView" );

}

}

mainView.jsp(...)

function doAjaxPost() {

$.ajax({

type: "GET",

url: "subView",

success: function(response) {

$("#subViewDiv").html( response );

}

});

}

(...)

subView.jsp(...)

User Access Details

${user} accessed the system on ${time}

(...)

下面是原文的地址:

http://stackoverflow.com/questions/4816080/how-to-render-a-view-using-ajax-in-spring-mvc

感谢这位大神!也感谢我伟大的远哥!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值