JSP-SpringMVC学习笔记(一)入门
2023-09-11 14:20:00 时间
目录
0.什么是SPRING MVC?
Spring MVC是基于MVC模式的一个框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等),而且使用简单,与spring无缝集成。 目前很多公司都采用Spring MVC,招聘要求需要熟悉Spring MVC。
1.HelloWord程序:
一.导入相关的资源.
1.导入Spring核心的包 :
2.导入web相关的支持包:
3.日志相关:
二.导入相关的配置文件:
application.xml(类似Struts2.xml)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- 定义要扫描 controller的包 -->
<bean name="/hello" class="com.mvc.controller.HelloWorldController"></bean>
<bean class="com.mvc.controller.AnonotationController"></bean>
</beans>
name:代表前台访问的地址
class:对应的处理类
三、编写核心类.需要实现接口.org.springframework.web.servlet.mvc.Controller
这里可以参考一下 :
https://blog.csdn.net/weixin_43839339/article/details/88373229
不同编译器还是有那么一点差异的
Notes:
1.springMVC启动的时候默认的去WEB-INF中寻找配置资源.怎么修改?
2.默认找的文件名为<serlvet-name>-serlvet.xml.
3.在第一次访问的时候去加载spring的配置文件. 希望在服务器启动的时候就去加载spring配置文件
具体配置需要注意的目录如下:
2.URL映射的方式
1.BeanNameURL方式来配置前台请求映射哪个处理类.
2.基于注解的方式来配置URL映射(推荐使用这种)
![](https://img-blog.csdnimg.cn/2020020922455568.png)
3.全注解的方式
注解使用的步骤:
1.需要有一个注解.
2.把注解贴到某个地方.
3.需要扫描器去扫描注解.
回顾J2EE三层的注解:
表现层:@Controller
业务层:@Service
DAO持久层:@Repository
例如工具类:@Component
全注解的方式步骤:
1.导入AOP的包.
spring-aop-4.1.2.RELEASE.jar
2.需要在核心类上@Controller注解.
3.需要开启注解扫描
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- 开启注释扫描 -->
<context:component-scan base-package="com.mvc.controller"/>
<mvc:annotation-driven/>
</beans>
Notes:
<mvc:annotation-driven/> 此处用的是MVC的标签
相关文章
- SpringMVC——SpringMVC 的入门案例
- 【SpringMVC笔记】第三课 处理器映射器+处理器适配器
- 【springmvc笔记】第二课 环境搭建和第一个springmvc例子
- 新闻发布项目——后台JSP界面adminManage/addCategory.jsp
- 新闻发布项目——后台JSP界面adminManage/addNews.jsp
- 新闻发布项目——后台JSP界面adminManage/adminIndex.jsp
- 新闻发布项目——后台JSP界面adminManage/editNews.jsp
- 新闻发布项目——后台JSP界面adminManage/manageTopic.jsp
- 新闻发布项目——后台JSP界面adminManage/newsPage.jsp
- SpringMVC中使用Interceptor拦截器
- jsp学习--如何定位错误和JSP和Servlet的比较
- jsp学习--JSP运行原理,九大隐式对象和JSP常用标签
- SpringMVC处理静态文件源码分析
- springmvc导出excel并弹出下载框
- SpringMvc的基本流程
- springMVC项目,application.xml springmvc-servlet.xml
- springmvc配置文件的主要内容
- jsp文件的请求是如何被服务器的JSP容器转换成静态网页的
- 搭建Dynamic Web Project(动态web项目)的springmvc工程2
- SpringMVC访问WEB-INF下的jsp解决方案&Spring Boot集成使用jsp
- Spring4+SpringMVC+Hibernate4整合入门与实例
- springmvc 之 返回值
- springMVC在JSP页面取map值
- JSP — 如何设置jsp中cookie的过期时间
- SpringMVC源码之参数解析绑定原理