zoukankan      html  css  js  c++  java
  • Spring MVC

    web.xml中:

        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>

    /* 可以拦截一切路径,比如 index, index.jsp, index.html这些都可以被拦截

    / 只能拦截url请求路径,也就是index这种,带有后缀名的就不能被拦截

    SpringMVC.xml配置文件:

    <beans>
        <bean id="simpleUrlHandlerMapping"
            class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            <property name="urlMap">
                <!-- 这里有两种配置方法,一种是用map,一种是用Props -->
                <!-- <map>
                    <entry key="index" value-ref="indexController"/>
                </map> -->
                <props>
                    <prop key="login">loginController</prop>
                </props>
            </property>
        </bean>
        <!-- Spring MVC 的控制器,相当于Serviet-->
        <bean id="indexController" class="com.springmvc.select.IndexController"></bean>
        <bean id="loginController" class="com.springmvc.select.LoginController"></bean>
    </beans>

    web.xml配置文件:

        <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <!-- 配置springmvc.xml的文件路径和名称,如果 没有配置
            ,路径默认在web/WEB-INF下,名称为<servlet-name>+servlet -->
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:springmvc.xml</param-value>
            </init-param>
            <!-- 自启动此servlet,如果没有配置,则是访问了些servlet才会启动 -->
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>

    控制器:

    //控制器,要实现Controller 重写ModeAndView方法
    public class LoginController implements Controller{
        @Override
        public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
            ModelAndView mode = new ModelAndView("login.jsp");
            return mode;
        }
    }

     view视图定位:

        <!-- view视图定位,好处,后期修改路径时只需修改配置文件,减少维护成本 
            所有的ModelAndView mode = new ModelAndView("index");里面的index就会
            变成/WEB-INF/jsp/index.jsp
        -->
        <bean id="viewResole" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/jsp/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>

    使用注解配置springmvc:

    //代表该类是一个控制器
    @Controller
    public class IndexController {
        //配置路径
        @RequestMapping("/index")
        public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
            ModelAndView mav = new ModelAndView("index");
            mav.addObject("message", "Hello Spring MVC");
            return mav;
        }
    }

    springmvc.xml:

      <!-- 使用注解配置springMVC 配置扫描注解-->
        <context:component-scan base-package="com.springmvc.select"></context:component-scan>
  • 相关阅读:
    编译环境及编译器介绍
    linux下同步window的firefox
    DPDK pdump抓包说明
    linux TCP协议(1)---连接管理与状态机
    Linux用户态数据发送和接收
    DPDK之内存管理
    linux socket系统调用层
    linux网络栈结构
    DPDK mbuf何时释放回内存池?
    虚拟设备之linux网桥
  • 原文地址:https://www.cnblogs.com/lastingjava/p/10011820.html
Copyright © 2011-2022 走看看