Spring mvc (一) [从请求页到控制器到结果页的简单实现案例]

来源:互联网 发布:个人信息泄露 知乎 编辑:程序博客网 时间:2024/05/17 04:37
1、首先添加要用到的包:截图显示


2、配置web.xml-前置控制器DispatcherServlet<!--配置spring mvc的前置控制器,拦截所有.do的请求,指定为DispatcherServlet-->  <servlet>  <servlet-name>servlettest</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>  <servlet-name>servlettest</servlet-name>  <url-pattern>*.do</url-pattern>  </servlet-mapping>3、编写要映射到的controller控制器LoginAction implements Controller //重点是要实现Controller接口Return new ModelAndView(“success”)  //和下文相结合4、配置相应的mapping文件。默认是在WEB-INF/[servletName]-servlet.xml文件中找。   和相关要mapping的Action控制器<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings"><props><prop key="/login.do">login</prop></props></property></bean><!--配置一个Action控制器--><bean id="login" class="cn.zhang.mvc.LoginAction"><!--这里应该是配置一个formbean<property name="commandClass"><value>com.zhang.model.LoginInfo</value></property>--></bean>5、配置要返回的时候ModelAndView要寻找的viewResolver对象,分别指定了前缀和后缀。这样来规定结果页面的路径和文件类型<!--配置一个viewResolver来处理返回的页面,配置前置和后置--><bean id="viewresolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix"><value>/WEB-INF/pages/</value></property><property name="suffix"><value>.jsp</value></property></bean>
spring mvc的请求流程图:

原创粉丝点击