springmvc(1)
1.mvc框架
a)将url映射到java类或java类的方法
b)封装用户提交的数据
c)处理请求-调用相关的业务处理-封装响应的数据
d)将响应的数据进行渲染,jsp,html,freemarker等。
2.Spring mvc:一个轻量级的,基于请求响应的mvc框架。
3.结构
第一个例子(开发工具 IntelliJ idea):
1.新建项目:
2.在web-inf中新建文件夹directory,命名为lib
3.导入jar,将所需的jar包复制粘贴斤lib文件中:
注意:jstl-1.2.jar是在https://mvnrepository.com/artifact/javax.servlet/jstl/1.2中下载,选择jar下载即可。在这个网站里面下载的另外一个名字带resource的文件不能使用。
所需的HttpServletRequest和HttpServletResponse需要javax.servlet.http提供,所需的jar包在tomcat中可以找到
所需的common-log包可以在官网下载:http://commons.apache.org/proper/commons-logging/,
然后先择download
接下来选择下图所示文件,解压后选择对应jar包即可。
此时这些jar包还不能使用,得先选择这些jar包,右键选择add as library 才算添加成功
4.配置web.xml-配置分发器:
5.添加springmvc配置文件,默认在web-inf中添加【DispatcherServletName】-servlet.xml文件即(springmvc-servlet.xml)。
关于xml文件的命名空间可以在下载的springjar包中寻找或者百度。
6.编写HelloController.java
7.编写springmvc配置文件
8.编写hello.jsp接受后台数据。