创建测试项目
1.创建Maven项目
2.创建Maven子工程
3.子工程添加web
junit
junit
4.12
org.springframework
spring-webmvc
5.1.9.RELEASE
javax.servlet
servlet-api
2.5
javax.servlet.jsp
jsp-api
2.2
javax.servlet
jstl
1.2
src/main/java
**/*.properties
**/*.xml
false
src/main/resources
**/*.properties
**/*.xml
false
5.配置web.xml
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc-servlet.xml
1
springmvc
/
6.创建springmvc-servlet.xml
7.创建TestController类,注意包路径 com.wwj.controller
package com.wwj.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/test")
public class TestController {
@RequestMapping("/t1")
public String Test(Model model) {
model.addAttribute("msg", "hello!");
return "test";
}
}
8.创建test.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
${msg}
==========================================================
11.访问页面 http://localhost:8080/test/t1 ,报错
解决:11 报错问题
WEB-INF 下创建 bil
选中 bil 导入包
效果
==========================================================
12.包版本不一致更改
==========================================================
13.再次访问,成功
==========================================================
14. 启动报错【*】
Error:Failed to load project configuration: cannot parse file E:\ideaProject\Test\SpringMVC-Study.idea\artifacts\SpringMVC_01_war_exploded.xml: ParseError at [row,col]:[1,1]
Message: 前言中不允许有内容。
14.1 关闭项目,删除项目 .idea 文件,从新打开项目,创建 From Modeules
选择要启动的项目,进行创建
添加 lib 导入包,【导包配置参考 11】
14.2 如果删除 .idea 后从新打开 idea -> Project Strucrure -> Artifacts 中为空
解决 14.2 问题,选择到要启动的项目