Tag: spring mvc

Spring @MVC和带有x-www-form-urlencoded数据的@RequestBody注释?

我试图找出为什么我不能从jQuery.ajax调用接收请求,然后Spring @Controller处理程序方法包含@RequestBody注释。 考虑以下: HTML / JavaScript : $(function() { var $fooForm = $(‘#foo’); $fooForm.on(‘submit’, function(evt) { evt.preventDefault(); $.ajax({ url: $fooForm.action, data: $fooForm.serialize(), dataType: ‘json’, type: ‘POST’, success: function(data) { console.log(data); } }); }); }); Java : @RequestMapping( value = “/baz”, method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediatType.APPLICATION_JSON_VALUE ) public @ResponseBody SearchResults[] jqueryPostHandler( @RequestBody […]

如何在jquery中访问模型属性?

我在Spring中将一个对象添加到我的ModelAndView并转发到我的jsp视图。 我需要在我的jquery中访问该对象。 如果没有先将值放在隐藏字段中,这是否可行? 怎么做?

jQuery-JTable:为行添加点击事件?

我必须按照代码来显示我的用户表,这是由JTable实现的。 $(document).ready(function() { $(‘#userTableContainer’).jtable({ title: ‘Users’, selecting: false, paging: true, pageSize: 15, sorting: true, addRecordButton: false, saveUserPreferences: false, create: false, edit: false, actions: { listAction: ‘user/getUsers.htm’, }, fields: { username: { title: ‘username’ }, firstname: { title: ‘firstname’ }, lastname: { title: ‘lastname’ }, company: { title: ‘company’ } } }); $(‘#userTableContainer’).jtable(‘load’); }); Users 是否可以为每一行添加自定义操作事件? […]

如果流水线操作为假,则蒲公英数据表+ Spring mvc分页将禁用

我试图在我的一个项目中使用数据表。 如果我删除pipelining=”true” pipesize=”3″那么分页就不会出现,如果我这样做,它会以JSON格式获取所有数据。 我在使用蒲公英0.10.0时应该怎么做。 我已经上升到1.1.0,但仍然没有运气。 我发现它没有生成pipelining.js. 在较旧版本的蒲公英中,分页工作没有任何问题。 编辑: 添加 在调度程序中它解决了流水线问题,但现在它失败了 TypeError:$ .fn.dataTable.Api未定义 请提供解决方案,因为项目正在推迟。

要求找不到ajax spring mvc

我和人有一张桌子。 当我点击删除图标时,我想从数据库中删除该人,并在成功时从表中删除该行。 我经常得到deleteEmployee?id=37 not found 404 。 我有一个带@RequestMapping(value = “/deleteEmployee”, method = RequestMethod.GET)的控制器@RequestMapping(value = “/deleteEmployee”, method = RequestMethod.GET) 。 我点击的人从数据库中删除(已选中),因此控制器应该没问题。 但为什么我会收到错误? @RequestMapping(value = “/deleteEmployee”, method = RequestMethod.GET) public void deleteEmployee(@RequestParam(value = “id”, required = true) int id) { System.out.println(id); employeeDAO.deleteEmployee(id); } $(document).on(‘click’,’.delete-emp’, function(){ deleteEmployee(this); }); function deleteEmployee(el){ var id = $(el).parent().attr(‘data’); console.log(“delete: “+id); $.ajax({ url: […]

将JS Object Array发布到Spring MVC控制器

我试图将长数组从jquery加载传递给spring控制器。 我怎样才能发送js对象数组t spring mvc controller。 每次动作发生时,都会调用脚本上的无数据警报。 脚本 var arr = [];//Array $(document).ready(function() { $(“.rating”).click(function() { var idx = $(this).closest(‘td’).index(); var userskill = {//Object tech : $(this).closest(‘td’).siblings(‘td.tech’).text(), skill : $(‘#listTable thead th’).eq(idx).text(), rValue : $(this).val() } add(userskill); }); }); function add(userskill) { arr.push(userskill); $.ajax({ type : ‘POST’, dataType : ‘json’, url : ‘/SimplWebApp/saveUserRating’, data : ({ […]

Spring Portlet Jquery Ajax发布到Controller

编辑: startdate和enddate是POJO中的joda dateTime,我得到的错误是: SystemOut O 14:10:16.040 [WebContainer : 2] DEBUG org.springframework.beans.BeanUtils – No property editor [org.joda.time.DateTimeEditor] found for type org.joda.time.DateTime according to ‘Editor’ suffix convention … SystemOut O Error::Failed to convert property value of type ‘java.lang.String’ to required type ‘org.joda.time.DateTime’ for property ‘startTimestamp’; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required […]

使用javascript中的索引获取spring模型属性列表元素

对不起,如果有人问过其他地方,但我已经四处寻找,找到了一些答案,但不是一个完整的例子,我仍然怀疑这个。 所以,我正在从我的Spring控制器添​​加一个Autopopulating列表到我的jsp,我想在我的javascript / jquery函数中的列表中添加项目。 可能吗? 我尝试了下面的代码来测试function,但它不起作用(列表元素根本没有显示在生成的html上)。 所以我不确定我是否搞砸了javascrit / spring / jsp语法,或者它是不可能的。 这是代码: 控制器代码: @RequestMapping(value=”/create_custobject.html”,method = RequestMethod.GET) public ModelAndView showCreateCustObjectPage() { Map model = new HashMap(); CreateObjectForm form = new CreateObjectForm(); model.put(“createObjectform”, form); return new ModelAndView(“create_custobject”, model) ; } 表格代码: public class CreateObjectForm { private AutoPopulatingList ruleArray = new AutoPopulatingList(Criteria.class); public AutoPopulatingList getRuleArray() { return ruleArray; […]

406不可接受:Spring 3.2 + JSON + AJAX

搜索了大量的网站,甚至堆栈溢出,但还没有找到解决这个问题的方法。 看起来很多人遇到了这个问题,但它似乎缺少一个统一的解决方案,涵盖了所有方面。 已经花了1.5天就可以了。 我看到该方法被调用,但某处@ResponseBody没有被正确翻译。 有人可以看看,让我知道问题是什么。 我已经在github上载了代码。 链接到github上的源代码 @RequestMapping(value = “/find_user”, method = RequestMethod.GET) public @ResponseBody List findUser(@RequestParam(“term”) String name) { log.info(“Search string for user name: ” + name); List users = new ArrayList(); users.add(“Sam”); users.add(“Dan”); return users; } 浏览器屏幕截图下面有406响应 请注意:啊! 多么痛苦 此设置适用于Spring 3.1.4,而不适用于3.2.X

JQuery文件上传在每个Post Request中发送每个文件?

我的问题同时简单而复杂: 我尝试使用带有spring mvc控制器作为服务器端的jQuery fileUpload库上传文件,但我的文件每个都上传一个请求。 我想要的是在一个请求中发布所有内容。 我已经尝试过singleFileUploads:false选项但是它不起作用,如果我传递4个文件上传,负责处理post的方法被调用4次。 我用这个表格发布文件: Choose csv files to load Or drop files here 上传文件的Jquery方法: $(‘#csvUpload’).fileupload( { singleFileUploads: false, dataType : ‘json’, done : function(e, data) { $(“tr:has(td)”).remove(); $.each(data.result, function(index, file) { $(“#uploaded-csv”).append( $(”).append( $(”).text(file.fileName)) .append( $(”).text( file.fileSize)) .append( $(”).text( file.fileType)) .append( $(”).text( file.existsOnServer)) .append($(”))); }); }, progressall : function(e, data) { var […]