王京伟

博客园 首页 新随笔 联系 订阅 管理

1、新建maven项目,导入依赖包
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies>
2、编写SpringMVC配置文件

?xml version="1.0" encoding="utf-8"?>





<!-- 视图解析器 -->
<bean id="resourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!-- 前缀 -->
    <property name="prefix" value="/WEB-INF/jsp/"/>
    <!--后缀-->
    <property name="suffix" value=".jsp"/>
</bean>
<!-- 配置Handel,映射"/hello"请求 -->
<bean name="/hello" class="com.wangjw.servlet.MyServlet"/>
3、编写web.xml配置文件
<servlet>
    <servlet-name>DispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--关联一个SpringMVC的配置文件-->
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:springmvc-servlet.xml</param-value>
    </init-param>
    <!--启动级别 :1 -->
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <!--
    / : 匹配所有的请求(不包括jsp)
    /* :匹配所有的请求(包括jsp)
    -->
    <url-pattern>/</url-pattern>
</servlet-mapping>

4、编写后台类
package com.wangjw.servlet;

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 MyServlet implements Controller {
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("message", "this is a servlet");
modelAndView.setViewName("hello");
return modelAndView;
}
}

5、编写hello.jsp用于接收后台返回值
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

Title ${message}
posted on 2020-09-03 13:54  王京伟  阅读(65)  评论(0编辑  收藏  举报