- 请看spring DispatcherServlet入门
目录
- 1. RequestMapping
- 2. InternalResourceViewResolver
1. RequestMapping
作用:用于建立请求url和处理请求方法之间的对应关系
位置:类上,请求url的第一级访问目录。此处不写的话,相当于应用的根目录方法上,请求url的第二级访问目录,与类上的使用@RequestMapping标注的一级目录一起组成访问虚拟路径属性:value: 用于指定请求的url,和path属性的作用一样method:用于指定请求的方式 枚举params: 用于指定限制请求参数的条件。支持简单的表达式。要求请求参数的key和value必须和配置的一样如:params = {"accountName"} 请求参数必须有accountName
@Controller
@RequestMapping(value = "/user")
public class UserController {@RequestMapping(value = "/save", method = RequestMethod.GET, params = "accountName")public String save() {System.out.println("controller save running...");return "success.jsp"; }}
http://localhost:8080/spring-mvc/user/save?accountName=xxx
2. InternalResourceViewResolver
作用:通过配置,抽取转发或者重定向的路径
/pages/index.jsp -> index
@RequestMapping(value = "/showView")public String showView() {System.out.println("jjj");return "index";}
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/pages/"/><property name="suffix" value=".jsp"/>
</bean>
更多请看DispatcherServlet类。