Spring3 MVC入门实例(示例)Spring3 MVC教程
2016-04-07 15:51
477 查看
Spring3 MVC入门实例(示例)Spring3 MVC教程
|浏览:8828
|
更新:2014-06-03 21:44
1
2
3
4
5
6
7
分步阅读
Spring3 MVC 介绍:
1. Spring MVC 是Spring 框架的Web组件,能够开发WEB工程
2. 能与其它框架(Struts2)很好的集成
3. Spring MVC 是以servlet为中心,通过DispatcherServlet把请求分发给控制器
4. DispatcherServlet 是Spring IOC容器的完全集成,能使用Spring其他功能
5. Spring3 MVC 支持注解技术
6. Spring3 能很好的支持JAP2.0
那接下来我们就写一个例子:
工具/原料
WIN7Eclipse
方法/步骤
准备所需工具和jar包:1. JDK 1.7
2. apache-tomcat-7.0.52
3. Eclipse -JavaEE 版本的
4. 所需要jar
commons-logging-1.1.1.jar
jstl-1.2.jar
org.springframework.asm-3.0.0.RELEASE.jar
org.springframework.beans-3.0.0.RELEASE.jar
org.springframework.context-3.0.0.RELEASE.jar
org.springframework.core-3.0.0.RELEASE.jar
org.springframework.expression-3.0.0.RELEASE.jar
org.springframework.web-3.0.0.RELEASE.jar
org.springframework.web.servlet-3.0.0.RELEASE.jar
jar下载地址:http://pan.baidu.com/s/1eQDvDGe
创建一个动态web工程,并选择服务器,选择servlet的版本(2.5):
并把所需jar拷贝到
WebContent---WEB - INF> lib文件夹中
Spring控制器类,
创建一个Spring MVC的一个控制类,并处理请求,打印一句话‘Spring MVC示例 ’,
那我们先创建包com.liu.controller
然后在这个包下面创建一个类HelloController.java,在这个类中加入代码。
在HelloController类中注明@Controller和@RequestMapping("/test")
@Controller:当spring扫描包的时候,将表示为处理请求的一个Bean
@RequestMapping("/test"):应该处理请求URL地址
创建JSP
创建一个JSP发出请求:index.jsp
创建一个JSP显示消息:message.jsp
用index.jsp里面的超链接发出一个请求到HelloController,并返回到message.jsp 显示str的信息
Spring MVC的映射Web.xml中
主要定义:
org.springframework.web.servlet.DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
我需要在工程里面web.xml配置文件中加入下面的配置:
Spring配置文件
注意上一个步骤中的<servlet-name>标签在web.xml中的servlet的名称。
DispatcherServlet的初始化后,会在WEB - INF查找一个文件名[servlet-name]-servlet.xml
在这个示例中,将应该查找spring-servlet.xml
在WEB - INF下面创建一个Spring的配置文件,文件名为:spring-servlet.xml,并把下面的内容复制到文件中:
运行结果:
END
注意事项
源码地址:http://pan.baidu.com/s/1kTxC0kf
相关文章推荐
- java反射机制详解 及 Method.invoke解释
- Java序列化(Serializable)与反序列化
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 升级JDK版本后,SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializ
- Caused by: java.net.NoRouteToHostException: No Route to Host from slave2/192.168.10.242 to master:1
- java单例模式详解
- activiti自定义流程之Spring整合activiti-modeler5.16实例(九):历史任务查询
- activiti自定义流程之Spring整合activiti-modeler5.16实例(九):历史任务查询
- java使用数组实现顺序队列
- Spring MVC 入门示例讲解
- Spring3MVC 在JSP中使用@ModelAttribute--源自技术
- javasScript正则表达式验证密码(必须含数字字符特殊符号,长度4-16位之间)
- JavaMail使用SMTP协议发送电子邮件
- Eclipse中.xml , .propertise 为后缀的文件中文乱码
- [疯狂Java]SQL-DML:插入、修改、删除记录
- Java是编译型语言还是解释型语言
- /root/hadoop/bin/hdfs: line 204: /opt/jdk/bin/java: No such file or directory /root/hadoop/bin/hdfs:
- java解析ajax之json字符串
- only available on JDK 1.5 and higher
- springmvc常用注解与类型转换