【SpringMVC】01 快速上手
2021-01-28 13:14
标签:apt jsp ret 方法 png 要求 path 首页 maven 环境组成: - JDK 1.8 + - IDEA 2018 + - Maven 3.0 + - Tomcat 8.0 + 搭建步骤: 1、创建Maven - SpringMVC工程 2、导入依赖 3、创建子模块 在web.xml配置好我们的SpringMVC的Servlet springmvc-servlet.xml 如果爆红,不用担心, 是因为我们还没有配置这个容器文件 配置我们的Servlet容器,然后按内容的要求编写控制器 视图解析器定义了解析的目录后缀名称,因此我们需要按照这个配置去创建目录 我们的控制器类 跳转的视图名字是hello,这个字符会被视图解析器拼接为url路径 也就是我们上面配置的目录再加这个文件 要注意!因为是手动设置的,Maven不会自动帮我导入Web工程 选择我们都模块,然后添加lib目录,点击加号导入所有jar包 然后运行 1、搭建项目环境 - 选好依赖包 - 在普通Maven工程添加Web框架 - Tomcat服务配置 2、这里的配置其实正常顺序是反了 - 编写HelloController控制器,并实现Controller接口 - 重写HandleRequest方法 - 配置springmvc-servlet.xml容器 - 注册【BeanID路径处理器映射】 - 注册【简易控制层处理适配器】 - 注册【视图解析器】也就是模板引擎 - 注册我们自己编写的HelloController, bean的ID就是映射路径 - 在web.xml配置SpringMVC的转发处理器,配置加载Bean容器的参数 3、开启Tomcat服务,访问控制器路径 1、配置完成没有导入jar包 2、SpringMVC的转发程序路径设置了/* 这个会直接导致首页都访问不了,可能是因为模板引擎绑定了路径的原因把 【SpringMVC】01 快速上手 标签:apt jsp ret 方法 png 要求 path 首页 maven 原文地址:https://www.cnblogs.com/mindzone/p/12832414.html环境搭建 EvBuild
创建子模块
右键增加框架支持
勾选Web并确定
配置Tomcat
修改工程路径
修改部署方式为热部署
Maven依赖:
dependencies>
dependency>
groupId>junitgroupId>
artifactId>junitartifactId>
version>4.12version>
dependency>
dependency>
groupId>org.springframeworkgroupId>
artifactId>spring-webmvcartifactId>
version>5.1.9.RELEASEversion>
dependency>
dependency>
groupId>javax.servletgroupId>
artifactId>servlet-apiartifactId>
version>2.5version>
dependency>
dependency>
groupId>javax.servlet.jspgroupId>
artifactId>jsp-apiartifactId>
version>2.2version>
dependency>
dependency>
groupId>javax.servletgroupId>
artifactId>jstlartifactId>
version>1.2version>
dependency>
dependencies>
servlet>
servlet-name>springmvcservlet-name>
servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
init-param>
param-name>contextConfigLocationparam-name>
param-value>classpath:springmvc-servlet.xmlparam-value>
init-param>
load-on-startup>1load-on-startup>
servlet>
servlet-mapping>
servlet-name>springmvcservlet-name>
url-pattern>/url-pattern>
servlet-mapping>
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 class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
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>
bean id="/hello" class="cn.dai.controller.HelloController"/>
beans>
package cn.dai.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author ArkD42
* @file SpringMVC
* @create 2020 - 05 - 06 - 18:13
*/
public class HelloController implements Controller {
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
//ModelAndView 模型和视图
ModelAndView mv = new ModelAndView();
//封装对象,放在ModelAndView中。Model
mv.addObject("msg","HelloSpringMVC!");
//封装要跳转的视图,放在ModelAndView中
mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jsp
return mv;
}
}
安装步骤:
异常错误总结:
上一篇:Java面向对象之多态
文章标题:【SpringMVC】01 快速上手
文章链接:http://soscw.com/index.php/essay/48239.html