springmvc基础配置-01

pom文件 导入springmvc框架依赖

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.3.16</version>
</dependency>

 


创建com.dronff.controller包
新建MyController类
配置web.xml
<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-servlet.xml</param-value>
      <!-- 指定spring配置文件名称 -->
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

注:
<url-pattern>/</url-pattern>为/时不包括.jsp文件 为/*时包含.jsp文件
在resource目录下创建文件
spring-servlet.xml

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

    <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
    <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver">

    <!--配置前缀和后缀-->
        <property name="prefix" value="/WEB-INF/jsp/"/>
<!--注意要在最后加/-->
        <property name="suffix" value=".jsp"/>
     </bean>
<!-- 注册controller,spring将请求转发到controller,然后controller再用ModelAndView返回视图 -->
    <bean id="/hello" class="com.dronff.Controller.MyController"/>
</beans>

 

 MyController.java
package com.dronff.Controller;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        ModelAndView mv = new ModelAndView();
        mv.addObject("msg","HelloSpringMVC");
        mv.setViewName("hello");
     //  /WEB-INF/jsp/hello.jsp
        return mv;
    }
}

 

 在WEB-INF/jsp/目录下创建hello.jsp
View Code
posted @ 2022-03-10 19:13  dronff  阅读(42)  评论(0)    收藏  举报