读书人

springmvc 学习札记

发布时间: 2012-11-10 10:48:50 作者: rapoo

springmvc 学习笔记
web.xml



springmvc-servlet.xml


能封装表单参数的 AbstractCommandController,CommondController、 FormController

web-inf/add_dept.jsp

springmvc-servlet.xml

会正常转换 整型及字符串,如果输入的不是一个整数,就会为0;
spring mvc 默认提供了一些属性编辑器:int,float,double,long,string,class,url

DeptController

简化URL映射关系
HanderMapping:

ControllerClassNameHanderMapping:按类名映射


springmvc-servlet.xml

访问:http://localhost:8080/springmvc/start.do
会直接跳转到/pages/start.jsp

@RequestMapping:可以修饰类,及类里面的方法
如果在类级别定义了@RequestMapping,相当于定义了一个相对路径
如下:
@Controller
@RequestMapping("/test")
public class TestController {
@RequestMapping("/start")
public String start(){
return "start";
}
}

如果需要访问start方法,则应该是 localhost:8080/springmvc/test/start.do

如果没有类级别的@RequestMapping,则访问方法start方法,则应该是localhost:8080/springmvc/start.do, /:相当于根路径,处理求的方法必须要有@RequestMapping注解
处理以后请求,资源文件与上面相同,只是controller上不一样

http://localhost:8080/springmvc/start.do?name=zhangsan

加载国际化资源文件,需要在springmvc-servlet.xml里配置
如下:



JSR-303 validate bean 验证
如:User类里
@RequestMapping("/testMethod")public void testMethod(@Valid User user,BindingResult result){if(result.hasErrors()){return "error";}System.out.println(user);}

在参数里加@Valid注解,就会当这个user进行绑定的时候,就验证,验证的规则定义在User类里,如果验证过程出错,就会把错误信息放在BindingResult里 1 楼 cd_huangbo 2012-03-22 哥们,有提供demo研究吗?

读书人网 >VC/MFC

热点推荐