zoukankan      html  css  js  c++  java
  • SpringMVC中适配器的配置

    一般来讲 ;springmvc中的DispatcherServlet-servlet.xml的配置一共分为四步

    1.配置URL处理映射:这个一共是三种方式

           

    <bean class="org.springframework.web.servlet.handleXr.BeanNameUrlHandlerMapping"></bean>第一种
        <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings">
                <props>
                    <prop key="/student1.do">userController</prop>
                    <prop key="/student2.do">userController</prop>
                    <prop key="/student3.do">userController</prop>
                </props>
            </property>
        </bean>第二种
    <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>第三种
     

     

    2.配置一个处理适配器映射(这个配置其实如果控制器里面的方法是handleRequest

        就不需要写相当于struts2中默认执行excute方法一个道理)

         2.1 .处理适配器映射有两种方式

    <bean id="userController" name="/student.do" class="backoffice.web.controller.UserController"></bean>
    <bean name="/http.do" class="backoffice.web.controller.httpController"></bean>这个配置以及使用类似于
    我们的servlet

      3.配置控制器:相当于配置一个访问路径

    <bean id="userController" name="/student.do" class="backoffice.web.controller.StudentController"></bean>
    <bean name="/http.do" class="backoffice.web.controller.httpController"></bean>
    public class httpController implements HttpRequestHandler {

    @Override
    public void handleRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    request.setAttribute("name","whr1");
    request.getRequestDispatcher("/WEB-INF/views/user/userList.jsp").forward(request,response);

    }
    }
    public class UserController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
    ModelAndView mav=new ModelAndView("user/userList");
    mav.addObject("name","whr");
    return mav;
    }
    }
    4.配置资源解析器:视图层
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>
    5.springMVC工作流程
    5.1不管我们的struts2还是Springmvc都是在拦截器中的运作的,同样的
    springmvc可以类比我们的struts2来学习.
    5.2一开始先整一个拦截器拦截所有请求,也就是所有请求都通过springmvc
    下一步就是写一个业务来使用,也就是我们struts2当中的action,最后就是我们
    配置文件了.
     
    
    
    
    
    
     

     

     

  • 相关阅读:
    全链路压测(4):全链路压测的价值是什么?
    基于SVN的版本范围汇总
    一篇值得思考的职业教育之路!
    分享35个讨人喜欢的漂亮进度条UI设计
    转一篇难得的好文章CPU流水线的探秘之旅
    超棒的获奖动物摄影作品集
    解决web.py在SAE云中的Session使用问题
    2012年度最新免费web开发设计资源荟萃
    Endless icon: 每天都更新的图标集
    不容错过的超棒Javascript日期处理类库Moment.js
  • 原文地址:https://www.cnblogs.com/whr-blogs/p/12460854.html
Copyright © 2011-2022 走看看