zoukankan      html  css  js  c++  java
  • SpringMVC_HelloWorld_02

    通过注解的方式实现一个简单的HelloWorld。

    源码

    一、新建项目

    SpringMVC_HelloWorld_01

    二、配置文件

    1、配置web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
        id="WebApp_ID" version="3.0">
        <!-- The front controller of this Spring Web application, responsible for 
            handling all application requests -->
        <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
    
        <!-- Map all requests to the DispatcherServlet for handling -->
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    </web-app>

    2、配置springmvc-servlet.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:mvc="http://www.springframework.org/schema/mvc"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
    
        <!-- 配置扫描自定义的包 -->
        <context:component-scan base-package="com.zhy.controllers"></context:component-scan>
        
        <!-- 配置视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <!-- 配置前缀 -->
            <property name="prefix" value="/WEB-INF/views/"></property>
            <!-- 配置后缀 -->
            <property name="suffix" value=".jsp"></property>
        </bean>
    </beans>

    三、编写Controller

    package com.zhy.controllers;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class HelloWorldController {
    
        /*
         * 通过视图解析器(ViewResolver)得到实际的物理视图
         * 视图解析器的解析规则:prefix + returnvalue + suffix
         * 结合本实例,视图解析器的解析出来的物理视图为:/WEB-INF/views/helloworld.jsp
         * */
        @RequestMapping("/mvc")
        public String hello(){
            
            System.out.println("call controller");
            return "helloworld";
        }
    }

    四、新建jsp页面

    SpringMVC_HelloWorld_01

    四、运行

    SpringMVC_HelloWorld_01

  • 相关阅读:
    几种常用的曲线
    0188. Best Time to Buy and Sell Stock IV (H)
    0074. Search a 2D Matrix (M)
    0189. Rotate Array (E)
    0148. Sort List (M)
    0859. Buddy Strings (E)
    0316. Remove Duplicate Letters (M)
    0452. Minimum Number of Arrows to Burst Balloons (M)
    0449. Serialize and Deserialize BST (M)
    0704. Binary Search (E)
  • 原文地址:https://www.cnblogs.com/zhou-yi/p/5564226.html
Copyright © 2011-2022 走看看