项目配置

1.创建一个动态web项目工程


项目配置_第1张图片

需要添加xml

2.引入SpringMvc 需要的JAR包


项目配置_第2张图片

忘记引一个jar包 然后tomcat一直报错

commons-logging-1.2.jar

3.在web.xml下配置核心控制器


项目配置_第3张图片

servlet-class 你只需要记住Dispatcher(去创建一个新类然后在函数中写出Dispatcher按住提示自动补全然后复制引入的包)

init-param 表示初始化配置

                  其中param-name :contextConfigLocation为核心配置文件

                  其中param-value:classpath:springmvc.xml为存放的位置(当前核心配置文件放在src目录下)

load-on-startup 表示优先顺序

4.如果你打算配置put delete请求


项目配置_第4张图片

那么你需要配置过滤器 HiddenHttpMethodFilter

工作原理是将jsp页面的form表单的method属性值在doFilterInternal方法中转化为标准的Http方法,即GET,、POST、 HEAD、OPTIONS、PUT、DELETE、TRACE,然后到Controller中找到对应的方法。例如,在使用注解时我们可能会在Controller中用于@RequestMapping(value = "list", method = RequestMethod.PUT),所以如果你的表单中使用的是,那么这个表单会被提交到标了Method="PUT"的方法中。

你需要在表单中添加method="post"属性

还有

副:解决中文乱码


项目配置_第5张图片

5.接下来我们来处理核心配置


项目配置_第6张图片

首先创建一个spring bean configuration file


项目配置_第7张图片

选择图上所勾选的选项 ,beans选项下面选择4.3版本其他也会默认选择4.3


项目配置_第8张图片

1.加载

mvc:annotation-driven相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。

并提供了:数据绑定支持,@NumberFormatannotation 支持,@DateTimeFormat 支持,@Valid 支持,读写 XML 的支持(JAXB),读写 JSON 的支持(Jackson)。

即解决了@Controller注解的使用前提配置。

2.扫描

context:annotation-config是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。

(如果目录层次比较深 可以用**代替 表示多层

比如com.boolib.a.b.c

你可以com.**.c)

即解决了@Controller标识的类的bean的注入和使用。

3.配置视图解析器

类名全路径:org.springframework.web.servlet.view.InternalResourceViewResolver

属性prefix表示请求的前缀

属性suffix表示请求的后缀

比如:return "index";

实际请求的就是/WEB-INF/index.jsp

也就是说自动添加前缀后缀

视图解析器的作用是只对Controller类中每个函数返回值那里的String类型前后加路径,而不对@RequestMapping处加路径,对@RequestMapping处无影响!

4.排除静态资源

比如resource/jquery.min,js他会被认为是请求resource这个映射路径

所以就无法加载到jquery这时候我们需要配置排除静态资源


这个是简单的写法

实体类


项目配置_第9张图片

你可能感兴趣的:(项目配置)