spring-mvc数据绑定和表单标签库(介绍)
2024-01-10 13:31:52
spring-mvc数据绑定和表单标签库
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
文章来源:https://blog.csdn.net/cz88888888666/article/details/135488968
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!