-
spring3mvc 关于form表单中modelAttribute绑定实体时 整型初始化20
我的control代码如下:@Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService ; @ModelAttribute("user") public User getUser(){ System.out.println("------getUser()-----"); return new User(); } @RequestMapping() public String userInit(){ return "test/user"; } @RequestMapping("/add") public String saveUser(@ModelAttribute("user") User user,Model model) throws Exception{ userService.saveUser(user) ; return "redirect:user/list" ; } @RequestMapping("/list") public String getAllUser(Model model){ System.out.println("size="+userService.getAllUser()) ; model.addAttribute("userList", userService.getAllUser()) ; return "test/user" ; } }
当我访问user/list时候,会先调用public User getUser()方法初始化user对象,用来在页面的form中绑定提交表单,
user实体对象的代码如下
public class User implements Serializable { private String name ; private String pass; private int age ; //getter and setter }
页面代码如下:
<form:form method="post" modelAttribute="user" action="user/add"> <form:errors path="*" cssClass="error" /> <table> <tr> <td>Court Name</td> <td><form:input path="name" /></td> <td><form:errors path="name" cssClass="error" /></td> </tr> <tr> <td>pass</td> <td><form:input path="pass" /></td> <td><form:errors path="pass" cssClass="error" /></td> </tr> <tr> <td>age</td> <td><form:input path="age" /></td> <td><form:errors path="age" cssClass="error" /></td> </tr> <tr> <td colspan="3"><input type="submit" /></td> </tr> </table> </form:form>
这里 modelAttribute="user" 绑定了后台public User getUser()初始化的User对象,但是User对象里面有一个int类型的age属性,初始化以后age=0 在页面中所以显示了0,
有没有办法不显示0 ,显示为空啊?2013年1月20日 15:53
2个答案 按时间排序 按投票排序
-
这不是springmvc的框架决定的事,而是Java基本语法决定的,建议你好好理解一下Integer和int的区别,另外还可以在页面初始化后进行处理,所以有两个解决方法:
一、像@heichong讲的那样,将int改为Integer,这样初始值为null,在页面上显示就是空值
二、在页面上用JavaScript处理
一般JS代码<body onload="if(document.getElementById('age').value=='0')document.getElementById('age').value='';"> ..... </body>
jQuery代码:
$(function(){ if($('#age').val()=='0'){ $('#age').val(''); } });
2013年1月21日 08:27
相关推荐
spring3 MVC实战
spring MVC数据绑定 含例子 转载自疯芒毕露的专栏 刚开始用spring mvc 做web开发时 经常会不知道如何合适绑定页面数据 用惯struts2的朋友更认为spring mvc 绑定数据不如struts2方便 本人最开始也是这么认为 经过一段...
NULL 博文链接:https://liukai.iteye.com/blog/973717
NULL 博文链接:https://yfm049.iteye.com/blog/860494
Spring+MVC数据绑定大全+
spring3mvc如何把checkbox的值绑定到model对象的int数据类型.pdfspring3mvc如何把checkbox的值绑定到model对象的int数据类型.pdf
spring3mvc如何把checkbox的值绑定到model对象的int数据类型.docxspring3mvc如何把checkbox的值绑定到model对象的int数据类型.docx
, 在精通Spring MVC4中,我们将会从头开始构建一个有用的Web应用。本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、...
Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。 Spring3 MVC的优点: 1、...
在接入Spring-Cloud-Gateway时,可能有需求进行缓存Json-Body数据或者Form-Urlencoded数据的情况。这篇文章主要介绍了SpringCloud Finchley Gateway 缓存请求Body和Form表单的实现,感兴趣的小伙伴们可以参考一下
Spring web MVC和spring 2.0 form tag的解说,里面的内容可以当作平时的工具书查看
spring3mvc导入包大全。里面拥有spring3MVC框架搭建的必备包。新手学习spring3必备
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
3.Spring MVC 请求参数的获取案例 4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 6.Spring MVC 国际化案例 7.Spring MVC 请求转发与请求重定向案例 8.Spring MVC 下载 Excel 文档的需求...
spring3MVC框架基本配置案例,里面两个功能案例,上传下载功能和使用xheditor发布消息功能
在Spring mvc中,注解@ModelAttribute是一个非常常用的注解,下面这篇文章主要给大家介绍了关于spring mvc中@ModelAttribute注解的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
《Spring MVC 3.0实战指南》,参考《Spring 3.x企业应用开发实战》。 内容简介: 1、Spring MVC框架简介 2、HTTP请求地址映射 3、HTTP请求数据的绑定 4、数据转换、格式化、校验 5、数据模型控制 6、视图及...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
spring-mvc-官方中文文档