spring-mvc数据绑定和表单标签库(介绍)

11 篇文章 0 订阅
7 篇文章 0 订阅
本文介绍了SpringMVC中的数据绑定技术,包括@ModelAttribute在非请求处理方法中的应用,表单标签的使用实例,以及如何在Atomcat控制台处理中文乱码问题。还提供了在WEB-INF下页面跳转的方法和IDEA配置示例。
摘要由CSDN通过智能技术生成

1. WEB-INF下页面跳转

容器启动后,如何默认显示web-inf目录下的系统首页。
在这里插入图片描述

2. @ModelAttribute来注解非请求处理方法

用途:预加载数据,会在每个RequestMapping方法执行之前调用。
特点:无需返回视图,返回类型void

示例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
@ModelAttribute的其他用法:
1)方法参数中的@ModelAttribute, 示例:

public String startCuration(@ModelAttribute("sourcingTaskVo") SourcingTaskVo sourcingTaskVo){
  .....
}

使用@ModelAttribute指定pojo回显到页面在request中的key, 即:按照上面的示例代码,可以在页面上通过“sourcingTaskVo”来获取sourcingTaskVo对象。同时,页面上以form表单或url方式传达的参数会以名称对应的方式设置的sourcingTaskVo对象中。

2)方法上的@ModelAttribute,示例:

@ModelAttribute(value = "curationQriteriaVo") 
public CurationQriteriaVo initPage(){ 
    CurationQriteriaVo curationQriteriaVo = new CurationQriteriaVo();
    curationQriteriaVo.setQriteriaVos(sourcingStartService.getCurationQriteriaData()); 
    return curationQriteriaVo; 
}

该方法在当前Controller中的每个请求处理方法前调用一次,且返回值会被放入以curationQriteriaVo为key的对象中,在页面上可以通过curationQriteriaVo获取到存储的对象。

3. 表单标签

1)新增学员功能示例:
在这里插入图片描述
1.1)在StudentController中加入如下方法:
在这里插入图片描述
1.2)编辑页面,则addstu.jsp中增加form标签
在这里插入图片描述
2)修改学员信息
2.1)在StundentController中加入如下方法:
在这里插入图片描述
2.2)编写一个修改学员信息的页面
在这里插入图片描述
3) 修改一下StudentController的save方法,以便于新增和修改共用。
在这里插入图片描述

4. 其他标签

password
select/option/options
items
itemLabel
itemValue
hidden
textarea
checkbox
checkboxes
radiobutton
radiobuttons

公共标签

1 path
2 cssClass
3 cssStyle
4 cssErrorClass:如果bound属性中包含错误,则覆盖cssClass属性

5. IDEA tomcat控制台中文乱码问题处理

打开tomcat配置,加入图配置:
在这里插入图片描述

-Dfile.encoding=utf-8
  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员不想YY啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值