`

数据绑定总结(1)

 
阅读更多

1.@RequestParam  绑定单个请求参数值

2.@PathValue  绑定URI模板变量值

3.@CookieValue  绑定cookie数据值

4.@RequestHeader 绑定请求头数据值

5.@ModelValue 绑定参数到命令对象

6.@SessionAttributes 绑定命令对象到参数

7.@RequestBody 绑定请求的内容区数据并能进行自动类型转换

8.@RequestPart 绑定“multipart/data”数据,除了能绑定@RequestParam能做到的请求参数之外,还能绑定上传的文件等。

 

1.@requestParam

value:参数名字,即入参的请求参数名字,如username表示请求的参数区中的名字为username的参数的值将传入;
required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报404错误码;
defaultValue:默认值,表示如果请求中没有同名参数时的默认值,默认值可以是SpEL表达式,如“#{systemProperties['java.vm.version']}”。

 

public String requestparam1(@RequestParam String username)

public String requestparam2(@RequestParam("username") String username)

public String requestparam3(@RequestParam(value="username",required=ture,defaultvalue="zhang") String username)

public String requestparam4(@RequestParam(value="role" String[] list))//传入多个同名参数,中间用逗号隔开如:url/role=admin&role=user

 

2.@PathVariable

@requestMpping(value=''users/{userId}/topics/{topicsId}'')

           public String test{

                 @PathVariable(value="userId") int userId;

                 @PathVariable(value="topicsId") int topicsId;

           }

 

3.@CookieValue

public String test(@CookieValue(value="jsessionid",defaultValue="") Cookie sessionId)

 

4.@RequestHeader

@RequestMapping(value="/header")

        public String test(){

              @RequestHeader("User-Agent") String userAgent;

              @RequestHeader("Accept") String accept;

        }

 

5.@ModelAttribute

public String test1(@ModelAttribute("user") UserModel user) 

此处多了一个注解@ModelAttribute("user"),它的作用是将该绑定的命令对象以“user”为名称添加到模型对象中供视图页面展示使用。我们此时可以在视图页面使用${user.username}来获取绑定的命令对象的属性。

分享到:
评论

相关推荐

    WPF之数据绑定总结(博客源码)

    1.TextBox绑定后台的值(一次绑定,类似于赋值); 2.TextBox绑定后台的值(可通过改绑定的值自动更新值); 3.TextBox绑定另一个控件的属性值(随时更新值); 4.TextBox绑定另一个控件的属性值(双向更新); 5....

    数据绑定数据绑定对象

    总结来说,数据绑定机制通过`BindingContext`、`CurrencyManager`、`PropertyManager`和`Binding`类实现了Windows Forms应用中控件与数据源之间的动态交互,提供了强大的数据可视化和用户输入验证功能。理解和熟练...

    wpf 数据绑定 经典 数据绑定 经典

    总结,WPF 数据绑定是一个强大而灵活的机制,它简化了数据驱动的 UI 设计,使得开发者能够高效地创建与数据交互的用户界面。通过理解其核心概念、模式和高级特性,开发者可以构建出更加动态和响应式的 WPF 应用程序...

    vs2005 如何使用数据绑定浏览数据库记录

    总结来说,VS2005的数据绑定功能简化了数据库操作,使得开发者能快速地构建数据驱动的应用程序。通过设置数据源、使用数据绑定控件、编写数据填充代码以及处理相关事件,你可以轻松地在Windows Forms中浏览和管理...

    flex3 数据绑定 总结

    数据绑定可以通过监听属性变化来触发,使用 `addEventListener()` 添加事件监听器,如 `PropertyChangeEvent.PROPERTY_CHANGE`,以便在源属性改变时执行特定操作。 2.4 绑定到函数 数据绑定不仅可以连接属性,还...

    WPF UI数据绑定

    1. **源**: 这是数据绑定的目标,通常是一个对象或对象的属性。 2. **目标**: 这是接收绑定数据的UI元素,通常是控件的属性。 3. **路径**: 指定源对象中要绑定的特定属性的路径。 4. **转换器(Converter)**: ...

    简单的数据绑定

    1. **XAML中的数据绑定**: 在XAML中,我们可以使用`DataContext`属性为UI元素指定数据上下文,这是一个对象,它包含了要显示的数据。例如,你可以将整个页面或特定控件的`DataContext`设置为一个包含信息的对象,...

    数据源控件与数据绑定控件

    总结起来,数据源控件与数据绑定控件是ASP.NET开发中构建数据驱动应用的核心,它们协同工作,将后台数据转换为用户友好的界面,并提供了丰富的操作功能,使得数据的管理变得直观和高效。理解并熟练运用这些控件,...

    Visual+C#数据绑定技术

    ### Visual C# 数据绑定技术详解 #### 一、引言 数据绑定是现代软件开发中一个非常关键的技术,尤其在Windows应用程序开发中更是不可或缺的一部分。它使得开发人员能够轻松地将用户界面元素与数据源(如数据库)...

    .NET 数据绑定

    1. **声明式数据绑定**: 声明式数据绑定是通过在控件的属性中直接指定数据源和字段来实现的。例如,GridView控件可以通过`DataSourceID`属性指定数据源,`DataTextField`和`DataValueField`属性分别指定显示和隐藏...

    extjs最简单的数据绑定和修改

    总结,ExtJS的数据绑定和修改功能为开发人员提供了一种高效且灵活的方式,以创建高度动态的Web应用程序。通过理解并熟练运用模型、存储、数据绑定和数据修改的机制,开发者可以轻松地构建出与后台数据紧密集成的前端...

    datagridview的数据绑定

    总结,`DataGridView`在C#中的数据绑定涉及设置数据源、自定义列、监听数据更改事件以及处理添加和删除操作。理解并熟练运用这些步骤,可以让你更好地控制数据在`DataGridView`中的显示和交互,为用户提供直观且易用...

    博客绑定WPF之数据绑定总结(博客源码) 一般编程问题

    【博客绑定】WPF之数据绑定总结(博客源码) 一般编程问题 【实例简介】 博客源码,内容简介 1.TextBox绑定后台的值(一次绑定,类似于赋值); 2.TextBox绑定后台的值(可通过改绑定的值自动更新值); 3.TextBox...

    C#中Combox的绑定总结

    ### C#中ComboBox的数据绑定详解 #### 一、概述 在C#的Windows Forms应用程序开发中,`ComboBox` 控件是非常常用的一种控件,它能够显示一个下拉列表供用户选择,并且支持自定义列表项的显示方式。本文将重点介绍...

    C#数据绑定代码

    总结起来,C#数据绑定提供了强大的机制,简化了UI与数据源的交互。无论是简单的单字段绑定还是复杂的多字段映射,都能通过适当的方法实现。使用XML作为数据源,既避免了数据库的复杂性,又保留了数据的结构化特性,...

    Echarts后台获取数据绑定详细样例

    ### ECharts 后台数据绑定详解 在前端开发过程中,数据可视化工具的使用越来越广泛,而 ECharts 作为一款优秀的开源 JavaScript 图表库,凭借其丰富的图表类型、强大的交互功能及良好的可定制性,深受开发者喜爱。...

    combobox数据绑定问题

    ### ComboBox 数据绑定问题详解 #### 一、概述 在.NET框架下的Windows Forms应用程序开发中,`ComboBox` 控件是非常常用的一个控件,主要用于提供给用户一个下拉列表以供选择。`ComboBox` 控件的数据绑定功能是其...

    js实现数据双向绑定

    **JavaScript 实现数据...总结,JavaScript实现数据双向绑定涉及数据监听、数据绑定、事件监听和数据代理等多个环节。理解并掌握这些原理,可以帮助我们在没有依赖大型框架的情况下,实现自己的数据双向绑定解决方案。

    android官方数据绑定框架DataBinding使用

    总结,Android DataBinding框架通过数据绑定和表达式语言,极大地简化了UI和数据模型之间的交互,降低了Android开发的复杂度。通过学习和熟练掌握DataBinding,开发者可以构建更加高效、易于维护的Android应用。

    C#利用数据绑定控件修改数据

    在C#编程中,数据绑定是一项关键...总结,C#的数据绑定控件提供了一种高效的方法来修改和管理数据,简化了UI与数据源之间的交互。熟练掌握这一特性,能极大地提升你的开发效率,尤其是在处理用户输入和数据持久化时。

Global site tag (gtag.js) - Google Analytics