0.欢迎页配置
1. WEB-INF下页面的跳转
1.1 InputController
@PathVariable
1.2 toXxx方法
2. @ModelAttribute来注解非请求处理方法
作用:预先加载数据
特点:无需返回视图
传参:
1)通过Model传递参数到前端(保存到Request作用域中),其中Model本质上就是一个Map,类似于Struts2中的OGNL上下文,每次请求只会创建一个;
2)在前端页面中通过${}方式取出Model中传递的参数;
注:
1)@RequestMapping注解的方法为请求处理方法;
2)@ModelAttribute定义的非请求处理方法会在所有@RequestMapping请求处理方法之前被调用;
3. 常用表单标签:http://www.springframework.org/tags/form
3.1 form
modelAttribute:命令对象的名字,默认值为“command”
命令对象即用来接收参数的对象
注1:使用form标签后,没有在model中指定命令对象,页面会抛异常
注2:commandName
3.2 input
3.3 password
3.4 select/option/options
items
itemLabel
itemValue
注:单独使用select不好生成首选项
3.5 hidden
3.6 textarea
3.7 checkbox
3.8 checkboxes
3.9 radiobutton
3.10 radiobuttons
3.12 errors:通过span标签显示错误消息,与Error类配合完成工作
例如:
errors.rejectValue("bookIsbn", null, "书号不能重复");
<f:errors path="bookIsbn"/>
<f:errors path="*"/>
4. 表单标签公共属性
4.1 path
4.2 cssClass
4.3 cssStyle
4.4 cssErrorClass:如果bound属性中包含错误,则覆盖cssClass属性
<f:select>