- 浏览: 830828 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (363)
- 2010年3月 (3)
- 2010年4月 (3)
- Java (116)
- ExtJs (22)
- EJB3.0 (11)
- JQuery (28)
- SqlServer (5)
- Oracle (17)
- hibernate (21)
- struts2 (14)
- php (10)
- JavaScript (11)
- jbpm (6)
- spring (24)
- lucene (2)
- ibatis (7)
- C# (8)
- mysql (11)
- json (3)
- webservice (3)
- 设计模式 (1)
- jdbc (1)
- servlet (2)
- ice (6)
- 日常软件问题 (2)
- 生活 (2)
- iphone (1)
- rest (3)
- ruby (2)
- linux (13)
- quartz (1)
- poi (1)
- redis (13)
- memcached (4)
- nosql (2)
- tomcat调优 (1)
- 项目管理 (0)
最新评论
-
天使建站:
jquery里和数组相关的操作 附带具体的实例 ...
jquery对象数组 -
Cy0941:
$('#formId').form('submit',...) ...
easyui的form表单提交处理 -
shmily2038:
swifth 写道楼主,,你的命令写错啦,,[root@ser ...
centos直接yum安装nginx -
swifth:
楼主,,你的命令写错啦,,[root@server ~]# y ...
centos直接yum安装nginx -
随遇而安DXX:
...
REST
yxb1990 写道
dancewing 写道
- @Controller
- public class TestBinderController {
- @InitBinder("account")
- public void initBinder1(WebDataBinder binder) {
- binder.setFieldDefaultPrefix("acc.");
- }
- @InitBinder("user")
- public void initBinder2(WebDataBinder binder) {
- binder.setFieldDefaultPrefix("user.");
- }
- @RequestMapping("/testInput")
- public String testBinderInput(){
- return "testInput";
- }
- @RequestMapping("/testOutput")
- public void testBinderOuput(@ModelAttribute Account account,@ModelAttribute User user,BindingResult result){
- System.out.println(user);
- System.out.println(account);
- }
- }
@Controller public class TestBinderController { @InitBinder("account") public void initBinder1(WebDataBinder binder) { binder.setFieldDefaultPrefix("acc."); } @InitBinder("user") public void initBinder2(WebDataBinder binder) { binder.setFieldDefaultPrefix("user."); } @RequestMapping("/testInput") public String testBinderInput(){ return "testInput"; } @RequestMapping("/testOutput") public void testBinderOuput(@ModelAttribute Account account,@ModelAttribute User user,BindingResult result){ System.out.println(user); System.out.println(account); } }
- <html>
- <body>
- <form action="/testOutput" method="post">
- <input name="acc.loginId">
- <input name="user.loginid">
- <input type="submit">
- </form>
- </body>
- </html>
<html> <body> <form action="/testOutput" method="post"> <input name="acc.loginId"> <input name="user.loginid"> <input type="submit"> </form> </body> </html>
这个方法试了下,可以,学到了,感觉如果楼主说的这个情况下比较少发生的话,可以用这种方法,改源代码暂时还动不了,
多谢
到现在为止我是知道三种方法了
第一种是直接修改SpringMVC源码
第二种是使用@initBinder
第三种是新建Form封装类
条条大路通罗马~~~~~ iteye里面找到的,独立出来,备用
发表评论
-
Spring2.5.6+Struts2.1.6+Hibernate3.2升级到Spring3.1.3+Struts2.3.4+Hibernate3.6Final
2012-11-02 19:50 16241. Struts2.3.4相对于Struts2. ... -
Spring事务配置的五种方式
2012-10-03 22:15 1147前段时间对Spring的事务配置做了比较深入的研究,在此之间 ... -
spring相关配置
2012-09-06 09:05 1144<!-- spring编码过滤器 --> ... -
JAXB “Class has two properties of the same name” issue
2012-08-24 16:53 1410@XmlRootElement(name = "Re ... -
spring注解
2012-06-04 17:34 821spring注解,如果没有设置名称,则默认以你所注解的类的名称 ... -
spring mvc 3.x输出xml或者json
2012-03-11 23:37 2851方式一: 参考: [url] http://www.mkyo ... -
Spring 2.5 jar 所有开发包及完整文档及项目开发实例
2011-08-06 18:29 2908Spring 2.5 jar 所有开发包及完整文档及项目开发实 ... -
jms
2011-07-29 21:54 15621 引言 1.1 编写目的 本文作为B2bi项目中开源产品JO ... -
spring jms
2011-07-29 00:41 16071. 概述:Spring提供了一个用于简化JMS API使用的 ... -
jms
2011-07-29 00:06 1068当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用 ... -
spring jms
2011-07-27 11:19 2943JMS简介:一种应用于异步消息传递的标准API,JMS也是应用 ... -
spring定时器用Annotation实现
2011-07-09 15:34 1983通过 注解 来调度任务 1、AnnotationQuartz ... -
java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
2011-07-07 17:41 1898Exception in thread "main& ... -
spring各种邮件发送
2011-07-07 17:14 1225Spring邮件抽象层的主要包为org.springframe ... -
spring sercurity
2011-07-05 11:04 1285http://www.blogjava.net/redhatl ... -
spring事物
2011-07-04 09:19 1445事务 ( acid ) atomic : 原子性 ,有多个 ... -
spring bean scope
2011-07-01 14:39 1104在spring的配置文件中bean的范围控制用scope来控制 ... -
Spring 框架的设计理念与设计模式分析
2011-06-03 15:18 941http://www.ibm.com/developerwor ... -
spring aop
2011-04-03 07:46 1300Spring中代理类的生成 ... -
spring bean自动扫描分析
2011-01-20 15:16 7375Spring为企业级开发提供了轻量而又强大的支持。但是为了使用 ...
相关推荐
Spring MVC会自动将请求参数绑定到该对象的属性上。 ```java public class UserForm { private String username; private String password; // getters and setters } @RequestMapping(value = "/saveUser...
3. **默认配置不当**:Spring MVC的默认配置可能允许过于宽松的数据绑定,例如允许空值绑定到非null字段,或者允许任意类型的参数绑定。 针对这些风险,开发者可以采取以下措施来增强Spring MVC应用的安全性: 1. *...
8. **命令对象**:Spring MVC中的“命令对象”是一个用于封装请求数据的Java对象,它可以包含多个属性,这些属性对应于请求参数。 9. **错误处理**:当数据绑定或验证失败时,Spring MVC可以自动将错误信息添加到...
当一个HTTP请求到达控制器方法时,Spring MVC会自动创建一个`DataBinder`实例,并使用`ConversionService`来处理类型转换和数据格式化。`DataBinder`将请求参数与控制器方法的参数匹配,然后将转换后的值赋给这些...
- **基本概念**:Spring MVC提供了一个灵活的MVC实现,包括请求映射、视图解析、模型绑定等功能。它通过DispatcherServlet作为前端控制器,负责接收请求并分发到相应的处理器。 - **组件**:主要包括Model、View、...
- **数组绑定**:Spring MVC支持将请求参数绑定到数组。比如,URL中的`ids[]=1&ids[]=2`会映射到`int[] ids`参数。 - **集合绑定**:同样,请求参数可以绑定到List、Set等集合类型。例如,JSON数组`["apple", ...
Spring MVC还支持数据绑定,自动将请求参数绑定到Java对象,这极大地简化了表单提交的处理。对于验证,Spring MVC提供了BindingResult和Validator接口,用于校验模型数据的正确性。 另外,Spring MVC与Spring框架的...
6. **数据绑定与验证**:Spring MVC提供了数据绑定和验证功能,允许将表单数据自动绑定到Java对象,并进行校验,简化了业务逻辑处理。 7. **视图解析**:Spring MVC 4.0支持多种视图技术,如JSP、FreeMarker、...
5. **数据绑定和验证**:Spring MVC提供强大的数据绑定功能,将HTTP请求参数自动映射到处理方法的参数,并支持JSR-303/JSR-349 Bean Validation标准进行数据验证。 6. **异常处理**:通过定义全局异常处理器,可以...
例如,使用@ModelAttribute注解可以将请求参数绑定到Controller方法的参数上,@Valid用于进行数据验证,Validator接口可以自定义验证逻辑。国际化和本地化则可以通过消息源(MessageSource)来实现,为不同地区提供...
4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 6.Spring MVC 国际化案例 7.Spring MVC 请求转发与请求重定向案例 8.Spring MVC 下载 Excel 文档的需求案例 9.Spring MVC RESTful 风格的...
表单提交的数据可以直接绑定到控制器方法的参数上,通过@ModelAttribute注解实现。Hibernate Validator或JSR-303/JSR-349规范的验证可以集成到模型属性的验证中,确保输入数据的有效性。 拦截器(Interceptor)是...
`@RequestParam`用于从请求参数中获取值,`@PathVariable`用于处理URL路径变量,`@ModelAttribute`则常用于绑定表单数据到模型对象。 此外,Spring MVC提供了ModelAndView类,它可以将处理结果(模型数据)和视图名...
Spring MVC支持自动的数据绑定,可以将请求参数直接绑定到Controller方法的参数上,也可以将表单数据绑定到Java对象。此外,@Valid用于验证模型数据,配合Validator接口实现自定义校验规则。 7. **异常处理** ...
Spring MVC支持自动的数据绑定,将请求参数自动映射到Controller方法的参数上。同时,使用JSR-303/JSR-349提供的注解可以进行数据验证,如@NotNull、@Size等。 9. **上传下载** 使用MultipartFile处理文件上传,...
7. **参数绑定**: Spring MVC可以自动将请求参数绑定到Controller方法的参数上,无需手动获取。支持的参数类型包括基本类型、复杂对象、数组和集合。 8. **数据验证**: 通过集成JSR-303/JSR-349(Bean Validation)...
`org.springframework.web.servlet-3.1.1.RELEASE.jar` 是Spring MVC的主要组件,它负责处理HTTP请求,提供模型-视图-控制器的实现,包括控制器、视图解析和模型数据绑定等功能。 `org.springframework.web-3.1.1....
源码中,我们可以看到Spring如何解析请求参数并将其绑定到对象属性上,同时支持自定义转换器和验证器。 此外,Spring MVC的视图解析器是另一个重要部分,它负责找到合适的视图来渲染响应。例如,JSP、Thymeleaf或...