• spring mvc(2) spring mvc初体验


      前面讲到随着前端技术的发展,web的开发已经实现了前后分离,并且spring mvc经过多个版本的更新,使用上也变得不一样,并且提供了很多便捷的功能。但是为了便于理解,我们使用比较原始的方式搭建spring mvc环境(只是用于理解spring mvc工作模式,不必实践,现在比较流行的使用spring boot和注解,后面会讲)。

      1.创建一个web项目

      2.引入spring framework相关jar包

      3.配置web.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     3     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     4     id="WebApp_ID" version="3.1">
     5     <display-name>FirstSpringMVCProj</display-name>
     6     <servlet>
     7         <servlet-name>springmvc</servlet-name>
     8         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     9         <init-param>
    10             <param-name>contextConfigLocation</param-name>
    11             <!-- 设置SpringMVC配置文件的位置,注意该位置默认是src文件夹下 -->
    12             <param-value>classpath:springmvc.xml</param-value>
    13         </init-param>
    14         <load-on-startup>1</load-on-startup>
    15     </servlet>
    16     <servlet-mapping>
    17         <servlet-name>springmvc</servlet-name>
    18         <url-pattern>/</url-pattern>
    19     </servlet-mapping>
    20     <welcome-file-list>
    21         <welcome-file>index.jsp</welcome-file>
    22     </welcome-file-list>
    23 </web-app>
    View Code

      4.配置springmvc.xml配置文件

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
     3 <beans>
     4     <bean id="simpleUrlHandlerMapping"
     5         class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
     6         <property name="mappings">
     7             <props>
     8                 <prop key="/index">indexController</prop>
     9             </props>
    10         </property>
    11     </bean>
    12     <bean id="indexController" class="controller.IndexController"></bean>
    13 </beans>
    View Code

        5.创建controller

     1 package controller;
     2  
     3 import javax.servlet.http.HttpServletRequest;
     4 import javax.servlet.http.HttpServletResponse;
     5  
     6 import org.springframework.web.servlet.ModelAndView;
     7 import org.springframework.web.servlet.mvc.Controller;
     8  
     9 public class IndexController implements Controller {
    10     public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    11         ModelAndView mav = new ModelAndView("index.jsp");
    12         mav.addObject("message", "Hello Spring MVC");
    13         return mav;
    14     }
    15 }
    View Code

      6.创建index.jsp

    1 <%@ page language="java" contentType="text/html; charset=UTF-8"
    2     pageEncoding="UTF-8" isELIgnored="false"%>
    3  
    4 <h1>${message}</h1>
    View Code

      启动项目后,我们通过浏览器访问 /index,就会显示如下页面,也就实现了spring mvc 最初的 controller mode view 分离。

     
  • 相关阅读:
    ORACLE查询删除重复记录三种方法
    是否可以从一个static方法内部发出对非static方法的调用
    协程(微线程)
    多线程、多进程
    python3.6.5修改print的颜色
    Python之时间和日期模块
    Python之字符(2)
    Python之字符
    python之列表
    Python中的文件操作
  • 原文地址:https://www.cnblogs.com/zhangwanhua/p/6881818.html
Copyright © 2020-2023  润新知