如何将Bootstrap Modal映射到Spring MVC控制器
发布时间:2020-12-17 20:41:23 所属栏目:安全 来源:网络整理
导读:我在Bootstrap Modal中有一个表单,我希望我的 Spring MVC控制器能够听到它.我的问题是模态不生成href,因为它在当前页面内,所以我不能只映射我的Spring MVC控制器中的模态. 我需要它,因为我想显示来自bindingresult对象的错误.我怎样才能做到这一点? 这是我
我在Bootstrap Modal中有一个表单,我希望我的
Spring MVC控制器能够听到它.我的问题是模态不生成href,因为它在当前页面内,所以我不能只映射我的Spring MVC控制器中的模态.
我需要它,因为我想显示来自bindingresult对象的错误.我怎样才能做到这一点? 这是我的模态:http://www.bootply.com/zerZIYpNAF让我们说它位于index.jsp中,所以假想的路径是/index #myModal.jsp或类似的东西. @RequestMapping(value="/send",method = RequestMethod.GET) public String get(Dummybean bean){ return "??"; //index#myModal } @RequestMapping(value="/send",method = RequestMethod.POST) public String post(@Valid @ModelAttribute("dummy") DummyBean bean,BindingResult bindingResult){ if(bindingResult.hasErrors()){ return "??"; //index#myModal } //do something } public class DummyBean{ @NotNull private String name; public String getName() { return username; } public void setName(String name) { this.name = name; } 解决方法
您不能通过使用控制器直接调用bootstrap模式弹出.因为你无法用Spring绑定表单.但是你可以使用Ajax实现它.您必须使用普通Html表单之类的表单而不使用spring标签.
function searchAjax() { var data = {} data["query"] = $("#query").val(); $.ajax({ type : "POST",contentType : "application/json",url : "${home}search/api/getSearchResult",data : JSON.stringify(data),dataType : 'json',timeout : 100000,success : function(data) { console.log("SUCCESS: ",data); display(data); },error : function(e) { console.log("ERROR: ",e); display(e); },done : function(e) { console.log("DONE"); } }); } 这是一个让你了解ajax的例子.您必须使用HttpServletRequest从控制器端检索数据.以上示例取自http://www.mkyong.com/spring-mvc/spring-4-mvc-ajax-hello-world-example/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 维基百科quicksort示例中使用的Scala语法的分步说明
- 数组 – 在scala中表示欧几里德距离的最简单方法
- 在BASH别名或功能中使用awk
- angular – 获取错误“没有AlertIconAndTypesService的提供
- 如何使用Angular 2应用程序中的typescript显示基于其他下拉
- angularjs解析带换行\n的字符串
- bboss将一个组件同时发布为webservice,hessian,http三种服务
- 我如何用vim解决这个小缩进问题?
- winapi – 绕过ITEMIDLIST的MAX_PATH限制?
- 为什么在Play Framework中使用@Singleton对Scala的对象?