Spring MVC Controller配置方式
文章来源:从阳 时间:2025-03-28
Spring MVC 初学示例http://cuisuqiang.iteye.com/blog/2042931中,装备Controller时应用的是URL对于应Bean的体例。正在SpringMVC中,对Controller的设备体例有许多种,以下干复杂归纳。
第1种 URL对于应Bean假设要应用此类摆设体例,须要正在XML中干以下形态摆设
<!--透露将恳求的URL战Bean实字映照--><beanclass="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/><beanname="/hello.do"class="test.HelloController"></bean>以上装备,拜候/hello.do便会探索ID为/hello.do的Bean,此类体例仅实用袖珍的运用体系
第两种 为URL分派Bean应用1个同一设置聚合,对于各个URL对于应的Controller干干系映照
<!--最经常使用的映照设置体例--><!--<propkey="/hello*.do">helloController</prop>--><beanclass="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><propertyname="mappings"><props><propkey="/hello.do">helloController</prop></props></property></bean><beanname="helloController"class="test.HelloController"></bean>此类摆设借能够应用通配符,拜候/hello.do时,Spring会把乞请分派给helloController停止处置
第3种 URL婚配Bean若是界说的Controller称呼标准,也能够应用以下装备
<!--将hello*.do接给helloController处置--><beanclass="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean><beanname="helloController"class="test.HelloController"></bean>第4种 评释起首正在设置文献中开放讲明
<!--开用spring注明--><context:component-scanbase-package="test"/><beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>正在编写类上应用评释@org.springframework.stereotype.Controller符号那是个Controller对于象应用@RequestMapping("/hello.do")指定办法对于应处置的途径,那里仅仅复杂示例,会有更庞杂建设
代码类以下:
packagetest;importjava.util.Date;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.springframework.web.bind.annotation.RequestMapping;//http://localhost:8080/spring/hello.do?user=java@org.springframework.stereotype.ControllerpublicclassHelloController{@SuppressWarnings("deprecation")@RequestMapping("/hello.do")publicStringhello(HttpServletRequestrequest,HttpServletResponseresponse){request.setAttribute("user",request.getParameter("user")+"-->"+newDate().toLocaleString());return"hello";}}附件是源码,导进Eclipse检查示例。
面打停载附件
推举您浏览更多相关于“ springmvccontroller注脚 ”的作品