Tag: spring mvc

使用spring mvc环境中的查询使用ajax调用的结果填充列表框选项。

目前我正在进行我的第一个jquery / ajax调用,我遇到了如何将服务器端结果填充到我的列表框中的问题。 弹簧控制器正确地返回数据(希望如此)我只是在填充列表框时遇到了jquery部分的问题。 这是我的ajax电话 $(function() { $projectKey = $(‘#projectKey’); $projectKey.change ( function() { $.ajax({ type: “GET”, url: “getVersionsByProjectKey”, data: {“projectKey”: $projectKey.val() }, dataType: ‘json’, success: function(data){ alert(‘success’); alert(data); $(‘#jiraVersion’).append( $(”).html(data) ); } }); } ); }); 这就是我的控制器的样子: @RequestMapping(value=”/getVersionsByProjectKey”, method = RequestMethod.GET) public @ResponseBody List getVersionsByProjectKey(@RequestParam(value = “projectKey”) String projectKey) { List versions = new […]

带有spring restcontroller的跨域ajax请求问题

我正面临着使用ajax进行跨域请求的问题。 以下是我的春季控制器的代码: @RestController @RequestMapping(value = “/help”) public class MYController { @Autowired private MyService myService; private static final int SUCCESS = 1; private static final int FAIL = 0; @RequestMapping(value = “save”, method = RequestMethod.POST,produces={“application/json”}) public int save(@RequestBody Item item,HttpServletRequest request,HttpServletResponse response) { response.addHeader(“Access-Control-Allow-Origin”,”*”); response.addHeader(“Access-Control-Allow-Methods”,”GET, PUT, POST, DELETE, OPTIONS”); response.addHeader(“Access-Control-Allow-Headers”,”Content-Type, Content-Range, Content-Disposition, Content-Description”); try { myService.save(item); […]

在spring mvc中提交没有刷新页面的表单

我有一个listbox2,根据listbox1中选择的内容填充。 因此,当我提交表单时,我丢失了listbox2的数据,我必须再次在listbox1中重新选择。 如何在提交后将数据保存在listbox2中? ${elem.name} ${lp.name}

Spring RESTful ajax会出错

当我将服务地址http://localhost:8080/mailservice/mail/name放入Web浏览器地址栏时,我会收到json中的响应,如下所示: [“name”] 但是当我创建一个像这样的简单的html页面时: $( document ).ready(function() { doMagic(); }); function doMagic() { $.ajax({ type: ‘GET’, url: ‘http://localhost:8080/mailservice/mail/name’, contentType:”application/json”, success: function () { console.log(“ok”); }, error: function (request, status, error) { console.log(status); } }); } 我的ajax总是遇到错误函数,如果我使用POST(不同的ajax代码与html,此处不存在)或GET,则无关紧要。 我的控制器看起来像这样: @Controller @RequestMapping(“/mail”) public class MailController { @Autowired MailService mailService; @RequestMapping(value = “/{name}”, method = RequestMethod.GET, produces={“application/json”}) public @ResponseBody List […]

jQuery – 填充下拉列表的JSON

我正在尝试从需要JSON的jQuery调用填充下拉列表。 我在网上发现了以下代码,这是我的起点(Java和Spring 3),但我接受其他/更好的方法: JSP(仅显示相关代码): $(document).ready(function() { $(‘#parkName’).change( function(){ alert($(this).val()); $.getJSON(‘${findUnitsURL}’, { parkName : $(this).val(), ajax : ‘true’ }, function(data) { var html = ‘City’; var len = data.length; for ( var i = 0; i < len; i++) { html += '’ + data[i].name + ”; } html += ”; $(‘#parkUnitTitleAersa’).html(html); }); }); }); 具有所请求方法的Java控制器: […]

如何使用jquery / ajax在Spring Form上填充实体对象值?

我有Spring表单 Name Age id 我可以使用这个表单提交给控制器 $.post(‘{controller path}’, $(‘#myForm’).serialize()); 现在我想在这个表单上使用jquery / Ajax填充实体对象,并且将从控制器返回对象。 请指导我? 这里是调用新页面并在表单上填充对象数据的控制器… @RequestMapping(value = “/addStudent”, method = RequestMethod.POST) public ModelAndView addStudent(@ModelAttribute(“SpringWeb”)Student student, ModelMap model) { Student stud =new Student(); //here will be my code to use student object…. return new ModelAndView(“ViewStudent”, “SpringWeb”,stud); } 但是这个方法加载新页面…而不是调用new我想在同一页面上执行此逻辑

如何使用AngularJS与SpringMVC异步加载数据?

我是AngularJS的新手,并且不知道如何处理以下情况的最佳方法: 1.我需要显示过去30天的数据行。 (默认选项) 我是怎么做的:当页面加载时,Spring控制器将列表放在模型属性中。 @RequestMapping(value=”/show/data”, method = RequestMethod.GET) public String getDataPage(ModelMap model) { //cropped for brevity List dataList = dataService.getData(fromDate, toDate); model.addAttribute(“dataList “, dataList ); return “data-page”; } 在JSP中我使用EL标记循环遍历List并以表格forms向用户显示数据 ${currentData.name} ${currentData.address} ${currentData.email} ${currentData.phone} 用户可以选择日期范围并根据所选范围(例如今天,昨天,上周,上个月,自定义范围),显示的数据应更新。 我是怎么做的:我正在使用Bootstrap-Daterangepicker( https://github.com/dangrossman/bootstrap-daterangepicker )来显示标记。 它为我提供了一个回调函数。 $(‘#reportrange’).daterangepicker(options, callback); 例如$(‘#reportrange’).daterangepicker(options, function(startDate, endDate){}); 没有AngularJS,这将是混乱的。 我可以调用jQuery ajax然后获取一个列表,然后在jQuery中搞乱DOM元素。 但这很麻烦。 如何在此场景中包含AngularJS以使我的生活更轻松。 (而且代码不那么干净了)请帮忙。 我被卡住了。

JSP / Spring MVC和CDN?

您建议采用哪种方法使您的JSP项目/ Spring MVC项目为内容交付网络(CDN)做好准备? 含义:在localhost上静态内容应该是本地的,在实时网站上静态内容应该由CDN提供。 目前我只看到以下选项: 使用环境属性,例如 使用自定义标记按需添加CDN主机名 使用JQuery在客户端附加CDN主机名(不好的做法?),例如 $(“img”).each(function() { this.src = ‘http://HOSTNAME/’ + src; }); 要么 $(“img”).attr(‘src’, function(index, attr) { this.attr = ‘http://HOSTNAME/’ + this.attr; }); 有任何想法吗? 欢迎所有建议:-)

如何在javascript中获取spring mvc controller模型键值?

我正在使用弹簧mvc控制器。 在控制器里面我把一些值放在模型里面说。 现在我想重温那个值,或者只是说在javascript中打印这个值。 我该怎么做? 这是我的控制器类。 我正在添加“电影”作为关键。 现在我想在java脚本中显示该电影的名称(不在JSP内部。但是在JavaScript中) @Controller @RequestMapping(“/movie”) public class MovieController { @RequestMapping(value=”/{name}”, method = RequestMethod.GET) public String getMovie(@PathVariable String name, ModelMap model) { model.addAttribute(“movie”, name); return “list”; } } 这是我的JSP //I want to print movie name inside java script not inside jSP body tag. var movie_name = ${movie}; alert(“movies name”+ movie_name); Movie Name […]

如何在Spring MVC中将对象列表作为Json返回

我正在尝试获取要在Spring 3 MVC应用程序上呈现的对象列表,并希望通过Ajax执行此操作。 所以在我的Spring课程中我有: @RequestMapping(value = “/viewSearchEnquiriesAjax”, method = RequestMethod.GET, headers = “Accept=application/json”) public @ResponseBody List getEnquiriesBySearchAjax(@RequestParam String name) { Search search = new Search(); search.setFirstName(name); return searchEnquiries(search); } 但是当运行它时我得到500(内部服务器错误)。 当我在浏览器中调试为’GET http://localhost:8080/SpringMVC/viewSearchEnquiriesAjax?name=peter 500 (Internal Server Error)’ 我可以成功返回一个没有错误的对象。 Spring Json mapper(Jackson)可以正确转换吗? 我错过了什么基本的东西? 我的javascript如下: function doAjaxPost() { // get the form values var firstName = $(‘#firstName’).val(); $.getJSON(“/SpringMVC/viewSearchEnquiriesAjax”, […]