基于springMVC的HelloWorld实例
来源:互联网 发布:php部署到apache 编辑:程序博客网 时间:2024/06/05 11:16
http://blog.csdn.net/mixika99/article/details/72723159
今天整理一下一个用springMVC写得helloworld需要依赖哪些包
我们配置一个springMVC的时候
首先是配置web.xml
将请求交给spring的DispatcherServlet处理
代码如下
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
其次配置springmvc-servlet.xml
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
根据DispatcherServlet的完整路径来看,我们需要加入
spring-web-4.x.x.RELEASE.jar
接着启动服务查看报错并加入相关的jar
错误如下:
java.lang.NoClassDefFoundError: org/springframework/beans/factory/BeanNameAware
根据错误加入
spring-beans-4.x.x.RELEASE.jar
接着报错
java.lang.NoClassDefFoundError: org/springframework/context/EnvironmentAware
继续加入
spring-context-4.x.x.RELEASE.jar
接着报错
java.lang.NoClassDefFoundError: org/springframework/core/env/Environment
继续加人
spring-core-4.x.x.RELEASE.jar
接着报错
org/apache/commons/logging/LogFactory
继续加入
commons-logging-1.1.3.jar
接着报错
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
嗯?这个错是说找不到DispatcherServlet吗,可是在刚开始都已经将
spring-web-4.x.x.RELEASE.jar
加入了吗?
原来DispatcherServlet虽然前缀是org.springframework.web.servlet可是它并不在spring-web-4.x.x.RELEASE.jar中
它在
spring-webmvc-4.x.x.RELEASE.jar
中,好,将其加入
接着报错
java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
引入
spring-aop-4.x.x.RELEASE.jar
接着报错
java.lang.NoClassDefFoundError: org/springframework/expression/ParserContext
引入
spring-expression-4.x.x.RELEASE.jar
到这里已经不报错了
然后开发Controller
写一个helloworld
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
最后开发展示层
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
好了打开浏览器访问
http://localhost:8080/springmvctest/hello/world.html
一个简单的helloworld完成
最后的最后贴上项目结构和jar包的结构还有下载jar包的地址
我的Dynamic Web Module 是3.0的
项目结构
jar包下载地址
推荐使用Maven中央仓库,当然这个项目也可以建成一个maven项目
Maven中央仓库地址
http://mvnrepository.com/
阅读全文
0 0
- 基于springMVC的HelloWorld实例
- 基于springMVC的HelloWorld实例
- 基于SpringMVC的HelloWorld实现
- 第一节:springmvc的helloworld实例
- 基于注解实现springmvc的入门helloworld
- 基于SpringMVC Annotation配置的HelloWorld
- 基于Java配置SpringMvc 的HelloWorld项目
- SpringMVC实例之HelloWorld
- 基于Spring MVC的简单HelloWorld实例
- 基于Spring MVC的简单HelloWorld实例
- springMVC----springMVC的HelloWorld
- SpringMVC学习简单HelloWorld实例
- 基于springMVC的JAVA WEB实例开发
- 基于SpringMVC的文件下载实例
- springMVC的HelloWorld
- SpringMVC的HelloWorld实现
- 基于SpringMVC+freemarker实例
- SpringMVC HelloWorld实例开发及部署
- 奋斗过分的过放电方的
- 第三方第三方第三方第三方
- windows 下搭建web服务器
- springmvc spring hibernate maven fastjson 配置
- windows 下搭建邮件服务器
- 基于springMVC的HelloWorld实例
- 再谈微积分下放中学的现实意义
- HDU3948:后缀数组+马拉车(本质不同回文子串统计)
- AI challenger 场景分类(1) 生成tfrecord文件
- 数据库创建索引的优缺点
- 提高SQL查询效率的30种方法
- java的成员访问控制
- 详细讲解二叉树三种遍历方式的递归与非递归实现
- 小度所理解的信息化与实际工作中的应用之我见