Tag: spring mvc

@ModelAttribute spring mvc portlets和ajax表单提交

抱歉我的英语不好。 我脑子里有很多事情让我感到困惑。 我想将表单提交的值作为@ModelAttribute来处理,这首先使我感到困惑。 不使用@ModelAttribute我很好,并且一切都运行得很好。 我的要求是在portlet和spring mvc 3.0注释中处理ajax表单提交 forms我有 <form id="User> First Name: Last Name: Address 1: Address 2: Zipcode   Submit 我使用以下jQuery将表单作为ajax调用提交 $(‘#submit’).on(‘click’,function() { var fname = $(‘#fname’).val(); var lname = $(‘#lname’).val(); var address_1 = $(‘#address_1’).val(); var address_2 = $(‘#address_2’).val(); var zipcode = $(‘#zipcode’).val(); $.ajax({ type: “POST” url: “” data: {fname: fname, lname: lname, address_1: […]

是否可以动态重新加载表单:根据另一个表单的值选择值:select

我在表单中有一对州/城市下拉选项。 应根据用户选择的状态动态更改城市下拉。 我在Spring MVC上使用jQuery。 我的状态/城市的对象是HashMaps的HashMap,因此,对于状态’01’(第一个键),我有城市001(第二个键) – city1(值)和002(第二个键) – city2(值) : LinkedHashMap<String,LinkedHashMap> enumsCountyByDistrict = new LinkedHashMap<String,LinkedHashMap>(); LinkedHashMap districtCounties = new LinkedHashMap(); for (City en : cities) districtCounties.put(en.getCode(), en.getDescription()); enumsCountyByDistrict.put(district, districtCounties); 其中cities是我从数据库中检索的列表。 我将此对象传递给我的视图: modelAndView.addObject(“countiesByDistrict”, enumsCountyByDistrict); modelAndView.addObject(“districts”, districts); 区域是不同州的名单。 现在,我的JSP使用form显示值:选择: 我正在硬编码县的区域[ ’13’ ]来显示13区的城市,它确实没问题,但现在,显然,我希望它根据在addressdistrictforms选择的代码进行更改:选择。 有人可以帮忙吗?

用户尝试刷新浏览器时如何获取“确认表单重新提交”

我有一个页面,不允许用户通过单击浏览器刷新按钮或按F5刷新页面。 所以我想模拟’form resubmission’以显示提示信息。 有人可以指导我实施它的方法吗? 有没有可用的跨浏览器解决方案?

Spring MVC ajax重新渲染用户界面重复

首先,我主要是JSF背景。 我最近开始研究Spring MVC 。 困扰我的一件事是使用Spring MVC和JQuery时的ajax重新渲染。 让我们想象一下,我在people.jsp视图中定义了一个复杂的表单: … … 我在下面有一个refresh按钮。 单击刷新按钮时,我想用ajax让people重新渲染。 function refreshButtonClicked() { $.ajax({ type: “GET”, url: “ajax/loadPeople.do” }).done(function( msg ) { //WHAT SHOULD I DO HERE??? } }); 那我该怎么做呢? 我已经定义了人物渲染应该如何c:forEach我的jsp的c:forEach标记。 我不想再重复一次。 我不想在两个地方复制用户界面代码 – 在JQuery完成的回调中以及在我的视图中使用JSP标记。 在我看来,这很容易出错。 请帮我解释一下我在这里缺少什么。

如何将jquery datepicker函数与底层java spring表单java.util.Date字段绑定?

我整天都在尝试将jQuery datepicker函数绑定到java.util.Date类型的底层java spring form日期字段的两个字段,但是我收到了一个错误。 我发布了所有文件和错误消息。 form.jspx(jquery从tile默认模板加载): $(function(){ $(‘#arrivalDate’).datepicker({ dateFormat: ‘yy-mm-dd’, changeYear: true }); $(‘#departureDate’).datepicker({ dateFormat: ‘yy-mm-dd’, changeYear: true }); }); Enter search for hotel! ${message} ${cityLabel} ${selectCityLabel} New York Los Angeles Chicago Houston Phoenix ${arrivalDateLabel} ${departureDateLabel} ${numberOfAdultsLabel} FormData.java: package domain; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; public class FormData { private String stateCode; private String city; @DateTimeFormat(pattern […]

通过POST将XLS文件下载到Spring MVC

请问我有问题。 我需要在Java上下载一个动态创建的xls。 这是我的客户端代码: exportToExcel: function(filters, exportData) { $.ajax ({ type: “POST”, url: ‘status/exportToExcel’, async: true, data: {columns: exportData, filters: JSON.stringify(filters)}, success: function (data) { var blob = new Blob([data], { “type” : “application/vnd.ms-excel” }); var objectUrl = URL.createObjectURL(blob); window.open(URL.createObjectURL(objectUrl)); }, error: function (a,b,c){ alert(c); } }); } 这是我的服务端代码: @ResponseBody @RequestMapping(value = “exportToExcel”) public void exportToExcel( […]

带有Spring MVC的jQuery datepicker – 将日期从视图传递到控制器会发送null

提交表单后,我看到所有值都正确传递给控制器​​,除了传递为null的日期(表单中的日期选择在输入字段中输入正确的日期)我尝试添加,但它没有帮助。 我也尝试删除“路径”并将其替换为“”中的“name”,但它会抛出错误,说“路径”属性丢失。 我试过以下但没有运气 – 1. 在Spring中,从jsp页面上的日期选择器读取后,mvc应用程序日期值在控制器中被接收为NULL 2. http://blog.teamextension.com/date-binding-in-spring-mvc-1321 jQuery: $(document).ready(function() { $(“#datepicker”).datepicker({dateFormat:”yy-mm-dd”}); }); JSP: Due Date: 模型: @Column(name = “DUE_DATE”) @DateTimeFormat(pattern = “yyyy/mm/dd”) private Date dueDate; 控制器: @RequestMapping(value=”/lock”, method = RequestMethod.POST) public @ResponseBody Status lockDevice(@ModelAttribute(“adminTransaction”) @Validated AdminTransaction adminTransaction, BindingResult result, Model model, Locale locale,Map map, HttpServletRequest request) { try { /*…….CODE………*/ adminTransactionDO.setDueDate(adminTransaction.getDueDate()); /*…….CODE………*/ } return […]

当Float为null时,Jackson(JSON)抛出JsonMappingException

我使用Spring(使用Jackson)和jQuery将表单作为对象传递。 我的pojo包括可空的花车。 但是,当这些字段为空时,jackson会抛出一个执行: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.lang.Float from String value ”: not a valid double value 为了允许空值(或表单字段中的空值),我该怎么办? 谢谢你

使用数组或列表在JSP中自动完成文本框

我试图以不同的方式进行自动完成,但根本没有任何作用。 从这里到这里 希望你能帮助我们。 我有一个使用Spring MVC + jsp + hibernate的项目。 我想创建一个搜索文本框,它也可以作为客户姓氏的自动完成function。 当我在控制器的帮助下打开客户端页面时,我通过模型发送一个包含客户端的列表和包含姓氏的列表,最后一个用于自动完成。 这是我的控制器: @Controller @RequestMapping(“/clients”) public class ClientsController { @Autowired public ClientsService clientsService; @Autowired private ServicesService servicesService; @Autowired private OrdersService ordersService; @Autowired private Order_serviceService order_serviceService; @Autowired private ObjectMapper objectMapper; @RequestMapping(method = RequestMethod.GET) public String listClients(Model model) { List allClients = clientsService.listClients( new RequestAllClientsEvent()).getClients(); List lastNamesList = […]

使用Spring的JQuery / Ajax的JSON请求

我是JSON / Spring MVC的新手,我想尝试一个简单的例子来调用Spring MVC控制器的AJAX – 但是我一直都会返回400错误 – 错误请求。 在浏览互联网之后,我发现这通常是由于没有设置适当的内容类型 – 但[我相信]我已经这样做了。 这是我的AJAX电话: //validate the object var urlString = “/ajax/add/”; $.ajax({ type:”POST”, url: urlString, contentType: “application/json; charset=utf-8”, dataType: “json”, data: {value1: ‘apples’, value2 : ‘oranges’}, success: function(result){ alert(“success”); }, error: function(jqXHR, textStatus, errorThrown){ alert(“error:” + textStatus + ” exception:” + errorThrown); } }) ; 而我的控制器: […]