`
zyzdy
  • 浏览: 7714 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Spring MVC 能否像struts一样自动绑定变量到class

阅读更多
1、现在知道的方法是spring绑定到方法,如下:
    @RequestMapping(method = {RequestMethod.POST, RequestMethod.GET}) 
    public ModelAndView list(@RequestParam(value="itemid",required=false) String itemid
    		,@RequestParam(value="annexa",required=false) String annexa
    		,@RequestParam(value="annexb",required=false) String annexb){
    	System.out.println("list");
    	page  = sysItemImpl.getList(pageSize
				,rowsPerPage
				,page
				,"select count(*)" + doGenSQL()
				,"select obj" + doGenSQL()
		);
        return new ModelAndView("01/sys/SysItemList", "page",page);
    }


2、因为这些变量是多个方法可共用的,所以能否像struts一样,自动绑定到class的变量中。请看如下图所示,




不知道有没有啥自动的方法,能不要(2)模式的写法,jsp提交后,(1)中自动可以取得jsp的值。
  • 大小: 29.9 KB
分享到:
评论

相关推荐

    spring MVC数据绑定大全

    如果Spring MVC的默认行为不能满足需求,可以通过实现`org.springframework.web.bind.WebDataBinder`的初始化方法`initBinder()`来自定义数据绑定的行为,例如设置特定属性的约束或自定义转换器。 ```java @...

    Spring MVC面试题(2022最新版)

    - **设计模式**:Spring MVC遵循传统的MVC模式,而Struts2则采用了拦截器模式。 - **灵活性**:Spring MVC提供了更多的灵活性,因为它是基于POJO的,而Struts2则是基于API的。 - **配置**:Spring MVC更倾向于使用...

    struts2demo全注解

    在这个例子中,`@Param`注解将自动将请求参数`id`绑定到`Long`类型的`id`变量上。 至于描述中提到的将配置文件放到`WEB-INF`目录下,这是为了增加应用的安全性。`WEB-INF`目录下的文件对外部不可直接访问,有助于...

    Spring-Reference_zh_CN(Spring中文参考手册)

    12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器...

    JavaScript连接数据库实例

    JavaScript 连接数据库实例 JavaScript 连接数据库实例是指使用 JavaScript ...同时,Spring MVC 框架提供了构建 Web 应用程序的全功能 MVC 模块,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。

    Spring 2.0 开发参考手册

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6.3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring ...

    springmvc第一天课堂笔记.docx

    - `@PathVariable`:用于将URL中的变量映射到方法参数上。 - `@RequestParam`:用于绑定请求参数到方法参数上。 - `@ModelAttribute`:用于将方法参数绑定到请求体中的JSON数据。 #### 六、SpringMVC与Struts2的...

    spring chm文档

    Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack Thierry Templier Erwin ...

    自定义拦截器与Ation传递复杂对象到Request源码

    然后在请求中传递对应的参数,Struts2会自动将这些参数绑定到User对象上。 2. 使用ActionForm:在老版本的Struts中,使用ActionForm来封装请求参数。现在虽然不常用,但在某些场景下仍然适用。创建一个ActionForm类...

    面试宝典总结

    **Struts2与Spring MVC的区别** - **请求处理方式**: - Struts2: 类级别的拦截,每次请求都会创建一个Action实例。 - Spring MVC: 方法级别的拦截,根据方法参数自动注入请求数据。 - **上下文管理**: - Struts2...

    java面试题

    - **String**:不可变字符串类,意味着一旦创建,其内容就不能更改。每次修改String变量时,都会创建一个新的String对象。 - **StringBuffer**:可变字符串类,支持线程安全的操作。适合多线程环境下的字符串操作,...

    springmvc课堂笔记-1

    <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"> <!-- 配置项 --> ``` 所有的处理器适配器都需要实现`HandlerAdapter`接口。 ##### 6. 视图解析器配置示例 ```xml ...

    获取request的参数

    这通常涉及到解析客户端(如...在实际开发中,还可以利用框架提供的工具和中间件来简化这一过程,例如Spring MVC的模型绑定、Express的body-parser中间件等。确保了解并熟练运用这些工具,能让你的工作更加高效和安全。

    springmvc入门程序(下载后你不会后悔的)

    - `@ModelAttribute`:用于将模型属性自动绑定到方法参数或返回值。 - `@RequestParam`:用于绑定请求参数到方法参数。 - `@PathVariable`:用于绑定URL路径中的变量到方法参数。 - `@SessionAttributes`:用于指定...

    java面试知识点易错难点总结

    - **标识符**:用于命名方法、类和变量,由字母、数字、下划线(_)和美元符号($)组成,首字符不能是数字,也不能是Java关键字。 #### 控制结构与方法 - **Switch语句**:适用于多分支选择,可以判断整数、字符...

    java面试题综合

    16. S2SH(Struts2 + Spring + Hibernate)整合:结合Struts2的MVC、Spring的依赖注入和Hibernate的ORM。 17. Struts2应用与实现:了解Action、Interceptor、Result等核心组件。 18. JDBC分页显示:通过设置SQL的...

    java从入门到精通笔记

    ### Java从入门到精通知识点梳理 #### 一、Java核心概念 **1. 环境搭建** - **Java的历史**: Java由Sun Microsystems公司在1995年发布。 - **发展方向**: 包括JAVASE(Java Standard Edition,标准版)、JAVAME...

Global site tag (gtag.js) - Google Analytics