> 文章列表 > 23.Spring练习(spring、springMVC)

23.Spring练习(spring、springMVC)

23.Spring练习(spring、springMVC)

目录

一、Spring练习环境搭建。

(1)设置服务器启动的展示页面。

(2)创建工程步骤。

(3)applicationContext.xml配置文件

(4)spring-mvc.xml配置文件。

(5)web.xml配置文件。

(6)jdbc.properties配置文件。

(7)log4j.properties配置文件。

二、SSM项目结构。

(1)conctroller层。

(2)service层。

(3)dao层。

(4)domain:存放POJO类。

(5)utils:存放工具类。

三、SpringMVC的视图解析器的前缀后缀添加规则:

四、业务功能实现步骤。


一、Spring练习环境搭建。

(1)设置服务器启动的展示页面。

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>主页</title>
</head>
<body><%response.sendRedirect(request.getContextPath()+"/pages/main.jsp");%>
</body>
</html>

(2)创建工程步骤。

IDEA项目右键->新建->新模块 ->选择Maven->选择骨架或不选->next->命名->把项目缺少的文件添加上去。

(3)applicationContext.xml配置文件。

(4)spring-mvc.xml配置文件。

(5)web.xml配置文件。

(6)jdbc.properties配置文件。

jdbc.Driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
jdbc.user=root
jdbc.password=tan

 注意:url中的 ?后面是防止乱码的方法之一。 

(7)log4j.properties配置文件。

 direct log messages to stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n direct messages to file mylog.log 
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c:/mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n set log levels - for more verbose logging change 'info' to 'debug' log4j.rootLogger=info, stdout

二、SSM项目结构。

(1)conctroller层。

(2)service层。

(3)dao层。

(4)domain:存放POJO类。

(5)utils:存放工具类。

三、SpringMVC的视图解析器的前缀后缀添加规则:

@RequestMapping("/quick")public String quick(){* 总结:forward: 或 redirect:* 如果加了上面中的一个,那么视图解析器配置的 前缀后缀将不在添加//1. 文.件[/pages/quick.html.jsp] 未找到return "quick.html";//2. 文.件[/pages/quick.html.jsp] 未找到return "/quick.html";//3.文.件[/pages/aside.jsp.jsp] 未找到return "aside.jsp";//4.访问失败,服务器崩溃!!!,因为少加了“/"return "forward:quick.html";//5.成功访问/quick.html,不会添加前缀与后缀return "forward:/quick.html";//6.访问失败,缺少“/”,服务器收不到请求(估计定向到其他地方了(不存在的路径))return "redirect:quick.html";//7.成功访问,/quick.html,不会添加前缀与后缀return "redirect:/quick.html";//8./quick.html,return "redirect:/quick.jsp";//9.成功访问https://www.baidu.com,不会添加前缀与后缀return "redirect:https://www.baidu.com";}

总结:字符串的最前面有forward: redirect:,那么就不会添加前缀和后缀。

四、业务功能实现步骤。