SpringMVC框架(一)

SpringMVC框架(一)
Spring为展现层提供了基于MVC设计的优秀的web框架
SpringMVC和Structs2作用一致
SpringMVC通过MVC注解,让POJO处理请求
控制器无需实现任何的接口
支持REST风格的URL请求
扩展性和灵活性
一、SpringMVC 框架的搭建
1.加入jar包
2.在web.xml中加入DispatcherServelt的配置(插件配置)核心控制器
3.加入Springmvc配置文件
4.编写请求处理器并标识为控制器
5.编写视图
实际操作:
1.在ecilipse 中创建Dynamic web project,next下需要勾选web.xml文件,否则需要自己写web.xml文件
2.将在springMVC的jar包拷贝到lib文件夹下(一共是8个包)
commons-logging、aop、beans、context、core、expression、web、webmvc
3.在web.xml文件中配置核心控制器DispatcherServelt
https://spring.io/tools3/sts/legacy中下载合适版本的插件
DispatcherServelt的配置可以由插件完成
DispatcherServelt的初始化参数contextConfigLocation中配置springmvc.xml的文件路径
在servlet-mapping中配置URL映射,用/代表接收所有请求
中参数设置为1,表示在web容器启动时就加载servlet,而不是客户请求时再加载
注意事项:
1。初始化参数:contextConfigLocation告知当前classpath:springmvc.xml的配置文件路径
2。配置当前servlet映射,url-pattern修改为/,接收所有用户的请求
4.在src文件夹下新建springmvc.xml文件,与param-value中的文件名称保持一致。
加入context命名空间:
自动扫描包
<context:component-scan base-package=""</context:component-scan 表示所有包都可以识别标注(@Controller,@service)
加入视图解析器将逻辑视图转换为物理视图
如果逻辑视图为hello,则物理视图为/hello.jsp
<bean class="interResoureViewResolvor"类的全路径.>


5.建立Java类为@controller
***,任何javabean都会controller,在src下建立包,建立类,业务方法格式:
public String 方法名称 { }
String:当前方法处理完毕之后,所要返回的逻辑视图名称。
public String hello
{ return “success” }----是业务方法处理之后,跳转的web资源,会被解析为物理视图 /success.jsp
在WebContent下创建success.jsp文件,为了实现点击页面调用Controller标注的方法时,在方法前加入**@RequestMapping(value="/hello")**在前端页面中加入hello实现映射

猜你喜欢

转载自blog.csdn.net/weixin_38626208/article/details/83214098