Spring mvc 第一站 初试
来源:互联网 发布:淘宝分享红包怎么用 编辑:程序博客网 时间:2024/05/16 12:59
既然是转载就不说那么多的解释了,可以去原著查看-------开涛
首先准备开发环境:
本文开发环境是Myeclipse8.5、tomcat6.0.8 、jdk1.6 、spring-framework-4.1.8.RELEASE
Spring的依赖包:
需要添加Apache commons logging日志,此处使用的是commons.logging-1.1.1.jar;
需要添加jstl标签库支持,此处使用的是jstl-1.1.2.jar和standard-1.1.2.jar;
新建web工程springMvc:
前端控制器配置:
在新建工程的web.xml中添加如下配置
<servlet><servlet-name>chapter2</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- oad-on-startup:表示启动容器时初始化该Servlet--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>chapter2</servlet-name><!--url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。也可以如“*.html”表示拦截所有以html为扩展名的请求--><url-pattern>/</url-pattern></servlet-mapping>自此请求已交给Spring Web MVC框架处理,因此我们需要配置Spring的配置文件,默认DispatcherServlet会加载WEB-INF/[DispatcherServlet的Servlet名字]-servlet.xml配置文件。本示例为WEB-INF/chapter2-servlet.xml。
在Spring配置文件中配置HandlerMapping、HandlerAdapter:
<?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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
</beans>在其中配置:
接着配置ViewResolver:
开发处理器/页面控制器
在src下新建包com.chapter2.web.controller;在此下新建Java文件HelloWorldController实现org.springframework.web.servlet.mvc.Controller接口:org.springframework.web.servlet.mvc.Controller:页面控制器/处理器必须实现Controller接口,注意别选错了;
public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) :功能处理方法,实现相应的功能处理,比如收集参数、验证参数、绑定参数到命令对象、将命令对象传入业务对象进行业务处理、最后返回ModelAndView对象;
ModelAndView:包含了视图要实现的模型数据和逻辑视图名;“mv.addObject("message", "Hello World!");
”表示添加模型数据,此处可以是任意POJO对象;“mv.setViewName("hello");”表示设置逻辑视图名为“hello”,视图解析器会将其解析为具体的视图,如前边的视图解析器InternalResourceVi。wResolver会将其解析为“WEB-INF/jsp/hello.jsp”。
<!-- 处理器 --> <bean name="/hello" class="cn.javass.chapter2.web.controller.HelloWorldController"/>
开发视图页面:
至此配置和控制器就完成了,下面保存-发布-运行。在浏览器中查看localhost/springMvc/hello,如果页面输出“Hello World! ”就表明我们成功了!
原著不易,希望大家支持原创开涛的博客,本人学习过后在此转载,乐于分享
- Spring mvc 第一站 初试
- spring mvc+easyui 初试-
- 初试 spring web mvc
- 初试Spring MVC
- 初试spring MVC配置,六步搞定
- Spring mvc 初试(一)视图解析
- 第一个SPRING MVC BeanNameUrlHandlerMapping
- spring mvc学习第一课
- spring mvc第一个helloword
- 第一个spring mvc示例
- 第一个Spring MVC应用
- 第一个Spring MVC应用
- 第一讲 Hello Spring MVC
- velocity+spring mvc+spring ioc+ibatis初试感觉(与struts+spring+hibernate比较)
- mvc初试心得【鸡蛋】
- 初试Spring3 MVC REST
- MVC开发模式初试
- 【Spring MVC】完成Spring 3 MVC的第一个实例
- Python连接数据库的几种方式
- Mac 下通过 sshfs 挂载远程服务器目录
- HashMap源码分析
- 小博老师解析Java核心技术 ——单例模式的运用
- Solr 6.3.0 入门教程(开篇)Solr特性
- Spring mvc 第一站 初试
- Retrofit+Rxjava2问题小记
- Yii2.0-advanced-10—数据库操作6(读写分离-数据库主从配置)
- 16周项目1-验证算法(1)直接插入排序 显示过程
- 【转】LinkedHashMap与HashMap
- javascript学习--第一天
- Linux安装JDK详细步骤
- JavaWeb项目为什么我们要放弃原生tomcat的session/cookie机制?
- 多渠道打包 友盟