搭建Dynamic Web Project(动态web项目)的springmvc工程1
本文转载自:http://blog.csdn.net/typa01_kk/article/details/45902955
此篇创建Dynamic Web Projec工程(动态web项目),下一篇,搭建Dynamic Web Project(动态web项目)的springmvc工程2,搭建springmvc。
404错误解决可以查看:springmvc下404解决
工具:
jdk:jdk-8u45-windows-x64.exe
服务器:apache-tomcat-8.0.22
eclipse:eclipse-jee-luna-SR2-win32-x86_64.zip
springmvc:spring-framework-4.1.1.RELEASE
下载分享%springmvc开发分享****,(提取码:2c4a)也可网上下载,适合自己的或最新版本使用。
1:直接打开eclipse,new->Dynamic Web Project,工程名称为testweb:

注:Target runtime:为Web服务器,tomcat;
Dynamic Web module version:tomcat6.0对应2.5,tomcat7.0对应3.0,tomcat8对应3.1
其他默认,Next->:
2:
①eclipse和myeclipse下新建web项目时编译输出目录不一样的
②eclipse中新建web项目的时候默认路径为build\classes,Myclipse是WEB-INF\classes
③服务器的Class Loader类加载器默认加载/WEB-INF/classes目录下的.class文件
④此处修改为target/classes(此处可默认,我修改为如图,好像可以maven通用?但当前并未用到.)
⑤Source folders on build path:下,根据需要可以自己追加:
a.删除默认的“src”目录,自己定订制Add folder:
b.Java为Javasource源码目录,resources为各种配置xml,properties等,以及对应的测试test的源码java和配置resources目录。
创建目录如下:

Next->:
3:下图中,Generate web.xml deployment descriptor,默认没勾选。勾选后,可以自动生成web.xml文件。不勾选,自己复制其他的自己添加添加。
Context root:为web访问路径,可以后期修改默认为项目名称
Content directory:为web前段配置和jsp和图片js、css等,此处配置为src\main\webapp(安全,好管理?)
勾选后,点击Finish ok。

4:创建后目录为:

5:此处还没有jsp页面,可以在src\main\webapp下新建个内容为"搭建Dynamic Web Project(动态web项目)的springmvc工程,ok!"的index.jsp。
注:此处index.jsp页面,放错路径将导致404错误。(WEB-INF/index.jsp,不是项目根目录,其实会自动搜索index.jsp这并不是重点,也会有问题之一)
404错误解决可以查看:springmvc下404解决
因为index.jsp为web工程下web.xml中welcome-file欢迎页,所有可以直接访问。然后直接在springMVC项目上右击,Run As -> Run On Server到tomcat服务器部署,启动server!
访问:http://localhost:8080/testweb

此篇创建Dynamic Web Projec(动态web项目)工程,下一篇,搭建Dynamic Web Project(动态web项目)的springmvc工程2,搭建springmvc。
搭建Dynamic Web Project(动态web项目)的springmvc工程1的更多相关文章
- 搭建Dynamic Web Project(动态web项目)的springmvc工程2
本文转载自:http://blog.csdn.net/typa01_kk/article/details/45905129 此篇为“创建Dynamic Web Projec工程,”搭建Dynamic ...
- java中dynamic web project与web project 的区别 [转]
原帖地址:http://blog.sina.com.cn/s/blog_46726d2401013jlk.html 文章框架: 1.Dynamic Web Project 概念 2.eclipse ...
- 新建项目下的web文件夹下的dynamic web project和static web project和web fragment project的区别
dynamic web project是Eclipse的项目,与其对应的有static web project,前者指动态web项目,包含一些动态代码,如java:而static web projec ...
- eclipse 使用tomcat7.0建立Dynamic Web Project 时 web.xml的问题
最近使用Eclipse helios版本结合tomcat7.0建立动态的web项目时,发现在WEB-INF下的web.xml没有了. 解决方案: 建立web项目时,建到第三个下一步时,将 Genera ...
- Dynamic Web Project 的学习笔记
文章框架: 1.Dynamic Web Project 概念 2.eclipse 中的动态Web 项目与 Myeclipse 中的web项目有何区别 3.动态的运行原理及目录结构---是否都涉及到由 ...
- 用Eclipse 开发Dynamic Web Project应用程序 【转】
简介:本文仅简单介绍基于Eclipse开发Dynamic Web Project应用下的JSP,Servlet及TOMCAT数据源的配置和开发. 软件环境: Eclipse Java EE IDE f ...
- 用Eclipse 开发Dynamic Web Project应用程序
一.创建Server通过菜单选择File > New > Other>Server,创建Server,如下图所示. 二.创建Dynamic Web Project项目 1.菜单选择F ...
- 转-用Eclipse 开发Dynamic Web Project应用程序
简介:本文仅简单介绍基于Eclipse开发Dynamic Web Project应用下的JSP,Servlet及TOMCAT数据源的配置和开发. 软件环境: Eclipse Java EE IDE f ...
- Java Project和Web Project 区别
java project是java工程,不包括JSP等前台页面的代码 大部分是CS结构的工程和一些jar包 web project是web工程,是BS结构的系统 web project部署到服务器上 ...
随机推荐
- 内核hlist的使用
struct hlist_head { struct hlist_node *first; }; struct hlist_node { struct hlist_node *next, **ppre ...
- DelayQueue与ProirityBlockingQueue
DelayQueue是一个无界队列,只有在延迟期满的时候,才可以取出元素.该队列的头部存储的延期期满了后保存时间最长的元素. DelayQueue阻塞队列在我们系统开发中也常常会用到,例如:缓存系统的 ...
- Java Swing窗体小工具实例 - 原创
Java Swing窗体小工具实例 1.本地webserice发布,代码如下: 1.1 JdkWebService.java package server; import java.net.InetA ...
- MergeSortedArray,合并两个有序的数组
问题描述:You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold add ...
- angularjs实现星星评分
angularjs实现星星评分 自定义指令 app.directive('myStars', function () { return { require : '?ngModel', // ?ngMo ...
- 解决Python字符串处理出现错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 108: ordinal not in range(128)
今天做课程设计遇到了和数据库交互的地方,sqlite数据库设置成utf-8格式编码,插入到数据库中是正确的,但是当读取出来的时候就会出错,原因就是Python的str默认是ascii编码,搜集网上的资 ...
- MFC,ATL,CLR简介
MFC.ATL和CLR是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用.当然关于 C++ 开发的库不止这3个,不过这3个是微软推荐.从编程所处层次而言,WIN32为最底层,其次 ...
- 有云Ceph课堂:使用CivetWeb快速搭建RGW
转自:https://www.ustack.com/blog/civetweb/ 优秀的开源项目正在改变传统IT,OpenStack名头最响,已经成为了IaaS的事实标准.Ceph同样颇有建树,通过其 ...
- opencv:摄像头和视频的读取
示例代码: #include <opencv.hpp> using namespace cv; int main() { VideoCapture Capture(); //打开默认摄像头 ...
- Angular路由的定义和使用
一.什么是routing(路由) Almost all non-trivial, non-demo Single Page App (SPA) require multiple pages. A se ...