使用Maven添加依赖的jar包

第一个还没用上

刚开始没加spring-context,@Controller没法用

web.xml配置

1.       配置DispatcherServlet

<servlet>
        <description>Spring MVC Servlet</description>
        <servlet-name>springMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <description>Spring MVC 配置文件</description>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springMVC.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

<servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

代码如上,就不多解释了

还是说一点吧

注意:<load-on-startup>1</load-on-startup>是启动顺序,让这个Servlet随Servletp容器一起启动~

<url-pattern>/</url-pattern>,请求映射配置为“/”,框架能够捕获所有URL请求,同时又将静态资源的请求转交给web容器处理(之后将进一步说明)

2.      过滤器

1 <!-- 过滤器 -->

 2 <filter>
 3         <description>
 4         </description>
 5         <display-name>CharacterEncodingFilter</display-name>
 6         <filter-name>CharacterEncodingFilter</filter-name>
 7         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
 8         <init-param>
 9             <param-name>encoding</param-name>
10             <param-value>utf-8</param-value>
11         </init-param>
12     </filter>
13     <filter-mapping>
14         <filter-name>CharacterEncodingFilter</filter-name>
15         <url-pattern>/*</url-pattern>
16     </filter-mapping>

解决Post提交中文乱码问题,也不必自己写过滤器啦

springMVC配置

1.xml schema配置

刚开始忽好忽坏的,忘记报啥错了……查了查是这个的问题,缺一不可呀

 1 <!-- xml schema -->
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:context="http://www.springframework.org/schema/context"
 4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
 5     xsi:schemaLocation="
 6  http://www.springframework.org/schema/beans
 7  http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
 8  http://www.springframework.org/schema/context
 9  http://www.springframework.org/schema/context/spring-context-4.0.xsd
10  http://www.springframework.org/schema/mvc  
11  http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

2.自动扫描包名

让其中的注解生效

1 <!-- 自动扫描的包名 -->

2 <context:component-scan base-package="controller" />

3.视图解析器

JSP模板页面用到了JSTL标签库

1 <!-- 视图解析器 -->
2     <bean
3         class="org.springframework.web.servlet.view.InternalResourceViewResolver">
4         <property name="viewClass"
5             value="org.springframework.web.servlet.view.JstlView" />
6         <property name="prefix" value="/WEB-INF/views/" />
7         <property name="suffix" value=".jsp" />
8     </bean>

4.自动注册

这个好用啦,会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean

一开始没加也能用呢Q^Q,时好时坏报错 No mapping found for HTTP request with URI [xxx] in DispatcherServlet with name 'springMVC' 就查到缺这个了。为什么呢?

1 <mvc:annotation-driven />

(写到这里我已经心累了)

5.静态资源映射

本来可以介绍一番,但是截图上传图片太麻烦了(可能会上传PPT,可以参考

1 <!-- 对静态资源文件的访问 -->
2     <mvc:resources location="/resources/" mapping="/resources/**" />

6.静态资源处理?

也可以把静态资源转交给web容器处理。

泪奔,添加他是因为忽然又报错,No mapping found for HTTP request with URI……

然而刚刚试着删掉还是能用呢,不能理解

1 <mvc:default-servlet-handler/>

7.拦截器

1 <!-- 拦截器 -->

 2     <mvc:interceptors>
 3         <mvc:interceptor>
 4             <mvc:mapping path="/user/**" />
 5             <bean class="interceptor.UserLoginInterceptor" />
 6         </mvc:interceptor>
 7         <mvc:interceptor>
 8             <mvc:mapping path="/admin/**" />
 9             <bean class="interceptor.AdminLoginInterceptor" />
10         </mvc:interceptor>
11     </mvc:interceptors>

以上代码用来对未登录用户做权限管理,没啥好说的,由于只用到了预处理方法,也可以用过滤器来实现。但是拦截器和过滤器还是不一样的,感觉它的postHandle方法是过滤器做不到的。(没有用过,瞎猜的。

忘记了来源的图片

转载于:https://www.cnblogs.com/imirror707/p/springMVC2.html

(二)spring MVC配置相关推荐

  1. Spring MVC 配置--解剖

    http://blog.csdn.net/ailihx/article/details/1909466 Spring MVC 配置--解剖 分类: Spring 2007-11-30 16:40 54 ...

  2. SpringMVC基础--spring MVC配置详解

    牧涛 --<-<-<@态度决定一切→_→... 博客园 首页 新闻 新随笔 联系 管理 订阅 随笔- 171  文章- 3  评论- 79  spring MVC配置详解 现在主流的 ...

  3. spring MVC配置详解

    现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过 ...

  4. Spring MVC配置多个视图解析器(FreeMarker,JSP)

    Spring MVC配置多个视图解析器(FreeMarker,JSP) Spring MVC开发过程中,有时候需要多个视图解析器策略来解析视图名称,出现这个情况怎么解决? 通过"order& ...

  5. java 方式配置ssm,关于SSM以及Spring boot中对于Spring MVC配置的问题

    SSM中 Spring MVC配置 传统的web.xml配置 web.xml contextConfigLocation classpath*:applicationContext.xml org.s ...

  6. Spring MVC配置

    为什么80%的码农都做不了架构师?>>>    一.传统方式配置Spring MVC (1)导入jar包 需要导入如下的jar包 junit-3.8.1.jar         sp ...

  7. linux spring mvc tomcat配置,Spring MVC配置详解

    一.Spring MVC处理流程 1.Spring MVC将所有请求都交由DispatchServlet进行处理. 2.DispatchServlet获取HandlerMapping(处理映射器),然 ...

  8. Spring MVC - 配置Spring MVC

    写在前面的话: 现在开始一段新的学习历程:Spring MVC.还是按照原来的三步走学习模式(what.why.how)进行讲解. 1.Spring MVC是什么(what) Spring MVC属于 ...

  9. spring MVC配置form支持PUT和DELETE方法

    REST的关键原则之一就是"使用标准接口"(the use of the Uniform Interface),也就是提倡根据不同的语义使用GET, PUT, POST和DELET ...

最新文章

  1. 开发者,只有被裁,没有退休
  2. 中文 Python 开源资料合集!这应该是最全的了!
  3. 漫画:Bitmap算法 整合版
  4. Gensee SDK UserInfo类函数详细说明
  5. RabbitMq topic
  6. Dollar toolbox 学习笔记(一)
  7. Effective C++ 重要条款
  8. JavaScript 、if else语句判断 、jQurey表单事件
  9. Java中线程的实现方式
  10. 02. 实现Singleton模式(C++版本)
  11. 移动政企Java线上测评_(重要)如何锻炼训练,确保通过企业线上测评 在线测评和职业性格测评...
  12. 山东交通学院c语言程序设计,山东交通学院 c语言题库.doc
  13. mac idea jrebel 激活
  14. Learn1:在Power Apps平台创建第一个 Canvas App
  15. 计算机不识别加密狗,用友加密狗识别不到_电脑无法识别用友软件加密狗
  16. 微分算子法解微分方程
  17. 华三光纤交换机默认密码和重置方法
  18. 建模助手 | 关于REVIT的小技巧,你知道多少?
  19. python 数据处理之使用get_dummies进行one-hot编码
  20. JS中几种绑定事件的方式

热门文章

  1. javascript --- 变量提升的理解
  2. javascipt -- find方法和findIndex方法的实现
  3. 部署项目的问题(一)—— vue工程打包上线样式错乱问题
  4. Applications Manager Docker监控
  5. 多对多关联映射(双向)
  6. Centos 编译安装nodejsexpress框架
  7. C linux Debug
  8. 强制修改上网本分辨率
  9. ADSL掉线解决方法全略
  10. Cisco Catalyst 4500