首页 > 编程语言 > 详细

SSM17.3【SSM框架整合--Spring+SpringMVC】

时间:2021-07-26 13:27:13      阅读:29      评论:0      收藏:0      [点我收藏+]

搭建和测试SpringMVC的开发环境

在web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter编码过滤器

 1 <!DOCTYPE web-app PUBLIC
 2  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 3  "http://java.sun.com/dtd/web-app_2_3.dtd" >
 4 
 5 <web-app>
 6   <display-name>Archetype Created Web Application</display-name>
 7 
 8   <!--配置springMVC的前端控制器,实质就是一个servlet-->
 9   <servlet>
10     <servlet-name>dispatcherServlet</servlet-name>
11     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
12     <!--加载springMVC.xml配置文件-->
13     <init-param>
14       <param-name>contextConfigLocation</param-name>
15       <param-value>classpath:springMVC.xml</param-value>
16     </init-param>
17     <!--期望启动服务器,就创建该servlet-->
18     <load-on-startup>1</load-on-startup>
19   </servlet>
20   <servlet-mapping>
21     <servlet-name>dispatcherServlet</servlet-name>
22     <url-pattern>/</url-pattern>
23   </servlet-mapping>
24 
25   <!--配置springMVC中解决中文乱码的过滤器-->
26   <filter>
27     <filter-name>characterEncodingFilter</filter-name>
28     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
29     <!--指定编码集-->
30     <init-param>
31       <param-name>encoding</param-name>
32       <param-value>UTF-8</param-value>
33     </init-param>
34   </filter>
35   <filter-mapping>
36     <filter-name>characterEncodingFilter</filter-name>
37     <url-pattern>/*</url-pattern>
38   </filter-mapping>
39 
40 </web-app>

创建和编写springMVC.xml配置文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:mvc="http://www.springframework.org/schema/mvc"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 6        xsi:schemaLocation="
 7         http://www.springframework.org/schema/beans
 8         http://www.springframework.org/schema/beans/spring-beans.xsd
 9         http://www.springframework.org/schema/mvc
10         http://www.springframework.org/schema/mvc/spring-mvc.xsd
11         http://www.springframework.org/schema/context
12         http://www.springframework.org/schema/context/spring-context.xsd
13 ">
14 
15     <!--开启注解扫描,只扫描Controller注解-->
16     <context:component-scan base-package="com.haifei">
17         <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
18     </context:component-scan>
19 
20     <!--配置视图解析器对象,实质就是一个bean-->
21     <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
22         <property name="prefix" value="/WEB-INF/pages/"/>
23         <property name="suffix" value=".jsp"/>
24     </bean>
25 
26     <!--过滤静态资源-->
27     <mvc:resources location="/css/" mapping="/css/**" />
28     <mvc:resources location="/images/" mapping="/images/**" />
29     <mvc:resources location="/js/" mapping="/js/**" />
30 
31     <!--开启springMVC的注解支持-->
32     <mvc:annotation-driven/>
33     
34 </beans>

测试SpringMVC框架是否搭建成功

 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 <html>
 3 <head>
 4     <title>index.jsp</title>
 5 </head>
 6 <body>
 7     <h2>Hello World!</h2>
 8     <a href="account/findAll">springMVC测试</a>
 9 </body>
10 </html>
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 <html>
3 <head>
4     <title>list.jsp</title>
5 </head>
6 <body>
7     <h2>查询到所有账户信息,在此页面展示</h2>
8 </body>
9 </html>
 1 package com.haifei.controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 
 6 /**
 7  * web层-账户
 8  */
 9 @Controller
10 @RequestMapping("/account")
11 public class AccountController {
12 
13     @RequestMapping("/findAll")
14     public String findAll(){
15         System.out.println("表现层:查询所有账户信息");
16         return "list";
17     }
18 
19 }

 

 

 技术分享图片

 

 技术分享图片

 

 

Spring整合SpringMVC

技术分享图片

 

SSM17.3【SSM框架整合--Spring+SpringMVC】

原文:https://www.cnblogs.com/yppah/p/15060469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!