spring mvc idea创建

 

创建项目

创建项目 --> Spring --> Spring MVC --> 下面选择Download,会显示Spring MVC-5版本

如果是首次使用IDEA,因为没有配置maven,显示的是spring4版本; 随意配置一个项目,比如一个空项目,然后配置maven,再创建新项目,出现的就是spring5版本

 

 

 

整个Spring MVC靠DispatcherServlet类控制流程中转,所有请求都会到DispatcherServlet类,然后该类最终返回一个View给客户端

 

 

 

下面这三个位置的名称需要保持一致,要变全变

dispatcher-servlet.xml文件中的 dispatcher

web.xml中的servlet标签 --> servlet-name --> dispatcher

web.xml中的servlet-mapping标签 --> servlet-name --> dispatcher

 

配置流转

创建测试页

 

 

 a.jsp

 

 

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>test</title>
</head>
<body>
test page
</body>
</html>

 

 

创建控制类

 

 

package dbm.controller;

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

public class AController implements Controller {

    @Override
    public ModelAndView handleRequest(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws Exception {
        return new ModelAndView("a");
    }
}

 

dispatcher-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"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean name="/a" class="dbm.controller.AController"></bean>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/view/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>
</beans>

 

启动tomcat,访问

http://localhost:8080/a

 

posted @ 2020-10-19 09:08  方诚  阅读(172)  评论(0编辑  收藏  举报