spring MVC

spring 原理
IOC  --> 反射 填充属性
AOP  --> 动态代理 / cglib   增加之前之后的操作

------------------------
springMVC 的优点 用annotation来设置访问路径 少写一个xml


------------------------
springMVC 表单标签
和html表单相比 springMVC表单能绑定数据的默认值

<form name="userForm" action="./user/update">
<input type="hidden" name="id" value="${user.id }">
姓名:<input type="text" name="userName" value="${user.userName }">
变成
<form:form action="./user/update" commandName="user">
<form:input type="hidden" path="id"/>
姓名:<form:input type="text" path="userName"/>

-----------------
springMVC的数据转换验证框架太复杂 
可以忽略 直接用自己代码来验证
查询时如果有空字段 并在代码中不写上
@Valid User user, BindingResult result 
会出现400异常

struts2只需要在方法前加上validate就会先验证再执行

你可能感兴趣的:(spring mvc)