Eclipse中新建动态Web工程

前提,Tomcat已安装好(此处以6.0为例,高版本也一样)
在Eclipse中新建动态网站工程
Eclipse->new->Dynamic Web project
Project name:a04
Target runtime:Tomcat6.0
Dynamic web module version:2.5
->
Default output folder:WebContent\WEB-INF\classes
(注意:Default output folder默认是build\classes,这样*.java编译后的*.class文件都放到了build
\classes目录下.
注意: build\classes目录, 这是不符合Struts2标准的, 如果是 Struts2工程, 则一定要改成WebContent\WEB-INF\classes).如果是Spring工程则不用改.
->Context Root:a04(这项是自动填好的就是工程名)
Context Root 确定了Tomcat将哪些URL请求转发到本Web应用. 如果应用的context root 设置为 myapp,除非存在更为明确的context root的Web应用,否则所有 /myapp or /myapp/*的请求将被转发到你现在新建的应用进行处理,如果第二个应用context root设置为 myapp/help, 那么/myapp/help/help.jsp 的请求将转发到第二个应用进行处理,而不是第一个应用。
Content directory:
WebContent   (这项是自动填好的)
Content directory实际上 Web应用的根目录。
Context Root与 Content directory的区别就是: Context Root是在URL访问时用的应用名(在地址栏上访问用的),而 Content directory是实际上被部署到 Tomcat/webapp目录下的Web应用的根目录(文件系统中实际存在的)。
finish,工程就建好了.
在WebContent下New一个Hello.jsp用于显示结果,为了简单里面写一点静态内容即可.
新建Tomcat Server
Window->show view->servers->new server wizard->Tomcat6->选a04 add到Configured里->Finish.
右键Hello.jsp->Run On Server->可以看到刚才新建的server,选中它,Finish.
Eclipse内建的浏览器就会去访问这个页面了.
这时访问的页面是http://localhost:8080/a04/Hello.jsp
为了在访问时省略"Hello.jsp"可以修改web.xml实现
打开Eclipse自动建好的web.xml
内容:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>a04</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
找到这行:<welcome-file>index.jsp</welcome-file>
这表示"index.jsp"是welcome-file(友好页面?),是可以在访问时省略输入的.把"index.jsp"改
成"Hello.jsp",重启server(那个绿色的按钮),再次用http://localhost:8080/a04/这个地址访问,效果
是一样的.
注意,地址区分大小写.
以上是在Eclipse中部署一个最简单的Tomcat应用.
也可以不在Eclipse中部署,而在操作系统中直接使用Tomcat服务去访问这个Web应用.这是通过修改
Tomcat的配置文件server.xml实现的,这个文件在"...\apache-tomcat-6.0.36\conf\server.xml"
具体是在</Host>上面添加:
 <Context path="/a04" docBase="D:\Mywork\Java\workspace\a04\WebContent" debug="0"
reloadable="true"/>
path="/a04",代表当在浏览器中访问时要输入的应用名,即:http://localhost:8080/a04
docBase="D:\Mywork\Java\workspace\a04\WebContent",代表应用的真正路径.
修改后保存,重启Tomcat服务,打开浏览器,访问http://localhost:8080/a04就可以了.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值