美文网首页
springMVC hello world

springMVC hello world

作者: 七宝qb | 来源:发表于2017-04-17 18:32 被阅读6次
    • web.xml
    <!--配置springmvc DispatcherServlet-->
        <servlet>
            <servlet-name>springDispatcherServlet</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <!--配置dispatcher.xml作为mvc的配置文件-->
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:springMVC.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
            <async-supported>true</async-supported>
        </servlet>
        <servlet-mapping>
            <servlet-name>springDispatcherServlet</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    
    • springMVC.xml
    <context:component-scan base-package="com.springTest.springMVC.controller"></context:component-scan>
        <!--配置视图解析器-->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <!--前缀-->
            <property name="prefix" value="/views/"></property>
            <!--后缀-->
            <property name="suffix" value=".jsp"></property>
        </bean>
    
    • controller
    /**
         * 请求的url
         * 返回值会通过试图解析器解析为物理路径
         * prefix+ returnVal + 后缀 得到实际的物理视图
         * requestmapping 注解 参数
         * -value 写请求路由
         * -method 指定请求方式(post|get)
         * params 指定请求参数
         * headers 和 params类似
         * -params 和 header 支持表达式 !=  =  但是不常用
         * -RequestMapping 支持通配符
         * -占位符 : springmvc 3.0 支持占位符的使用
         *
         * @return
         */
        @RequestMapping(value = "/helloworld/*/abc", method = RequestMethod.POST)
        public String Hello() {
            System.out.println("Hello Word!");
    //SUCCESS是定义好的  “success” 字符串
            return SUCCESS;
        }
    

    相关文章

      网友评论

          本文标题:springMVC hello world

          本文链接:https://www.haomeiwen.com/subject/kuztzttx.html