springMVC hello world

  • 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;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容