用eclipse + wtp 开发JSP

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情





用eclipse + wtp 开发JSP

    现在eclipse越来越好用了,随着sun jdk5.0的补丁4的推出,eclipse3.1也正式发布,
二者结合,速度比以前快了很多。而wtp0.7 m5版本放出也有了一段时间,这个月月
底可能wtp0.7会有release了。现在二者都基本成熟,用eclipse+wtp开发JSP是很方便
的,但是关于wtp插件的配置和使用方面的文章却不多。很多人觉得wtp太麻烦,
配不好不能用,本人一直用wtp开发jsp,常有朋友问相关的问题,所以写了这篇文章
用来介绍WTP的配置和开发JSP的步骤。
    这里介绍的主要是 jdk5.0b4 + eclipse3.1 + wtp0.7m5环境下的配置和开发,
其他版本有细微的差异,但是主要的过程是相同的。
   
     1. 下载安装
            这是当然的第一步啦,这里是连接:
      2. 配置
有很多项需要配置,罗列如下:
1) 配置java-buildpath
               
2) 配置JDK
TOMCAT运行的时候需要JDK,eclipse自动找到的是jre,如下图:
 3) 配置xml 和 internet 缓存
在web应用中通常有很多的xml文件,默认情况下wtp会去验证这些xml文件,
这就需要有这些xml文件的定义dtd或者xsd文件。
wtp默认的会自动去下载,下载下来之后可以缓存之后供以后使用。
所以首先我们要打开缓存功能。见下图,把disable cashing的勾去掉即可。
也可以把常用的xml文件的定义文件配置在xmlcatalog里边,
这样进行xml验证的时候会自动使用这些文件,见下图:
 
 实在不行,只有把xml自动验证去掉了,见Validation选项。
 
4) 配置tomcat服务器
现在我们来配置tomcat,其他服务器的配置大致相同,如下图所示:
         
         输入tomcat的路径和JDK
3 开发一个JSP
首先new一个dynamic web project,在确定之后会提示是否进入j2ee
perspective,选择否,进入java perspective,如下图:
(说明:如果是以前的版本,在new的时候可能找不到dynamic web
project,而是有一个Flexible project,那就先建一个Flexible project,
然后在这个project下建立就可以找到dynamic web project了!)
注意:第一次运行的时候,由于wtp需要验证web.xml这个文件,所以
会去下载web.xml验证要用到的dtd或者xsd,所以速度比较慢,
耐心等待,等所需要的文件全部下载下来之后以后就ok了。
 
工程建好之后,在下面创建java class和一个jsp文件,如下图,
注意目录结构:
 
上面图中的java类和jsp都创建好了,现在我们在tomcat中测试这个jsp
页面,右击 webtests这个项目,在菜单中有一项run on server,点击
后出来选择服务器的对话框,选择我们建立的tomcat服务器,然后添加
项目,finish。wtp会在eclipse内打开一个浏览器打开这个项目。
    注意到wtp自动新建并打开的工程servers,这个工程是在tomcat下
测试jsp页面所必须要有的,而且必须是打开的状态,否则无法进行jsp
测试。
 
4. 常见问题的解决
 
1) no server错误
    这个错误在一些版本的wtp里边,就是一个红叉叉的对话框,说no
 server,此时请确认打开了servers这个工程。
 
2) 类未定义错误
   如果你在web project中使用了一些外部的jar,比如说log4j之类,你
可能在工程的classpath中已经添加了这个jar,但是运行时还会找不到类,
这是因为这个jar没有被copy到工程的部署目录的 WEB-INF/lib目录下,
显示 Navigator视图, 如下图。".deployables" 是一个web project
被部署到的地方。把用到的jar 拷贝到lib下即可。
(另一个解决办法是把jar拷贝到 /webtests/WebContent/WEB-INF/lib
目录下,但是这样做有一个缺点,在你想要查看你用到的包中类的源码
会比较麻烦。我的做法是把常用的包配置到user library中,设定好源码,
再加入到工程的classpath中。如果把jar拷到
/webtests/WebContent/WEB-INF/lib目录下,那么这个时候webtests
这个工程的classpath中就有两份同样的包,在查看源码的时候都要选择,
而且会以 /WEB-INF/lib下的包为优先,这可能跟classpath中的顺序有关,
但是不方便。所以直接把jar拷到 .deployables目录下,可以解决这个
问题。希望以后版本的wtp中能解决这样的问题,如果能够自动的把
classpath中设置的所有jar都拷到 .deployables目录下就方便了。)
 
3) context错误
    有的时候会出现context错误,大致有两种,一种是context重复错误,
这种情况下,tomcat无法启动。
    在servers工程里,把server.xml中重复的context条目手工删除即可。
 
 
   另一种错误是" no context"错误,这个时候tomcat可以启动,但是浏
览器里边会说找不到页面,这就是说server.xml中没有这个context,解决
的办法是在servers explorer视图中把server 删除,然后重新添加这个web
应用,有时这样还不能解决可以重新配置server。
 
   就写这么多,如果还有问题,欢迎写 email与我讨论。 :)
eclipse WTP 1.2 插件 支持 jquery 1.6 jQueryWTP一个让Eclipse WTP支持jQuery Javascript代码自动补全功能的Eclipse插件。 支持jquery 1.6 立即下载

相关推荐

Eclipse 3.3配置WTP插件

下载Eclipse3.3。 这里我用的Eclipse Classic 3.3.1.1 ,主要是为了学习如何在Eclipse上安装插件(完整文章参考Eclipse3.3 安装及插件配置)。

EclipseWTP 和 Derby 构建 Web 应用程序

技术就是个纸老虎---为之,则难者亦易矣;不为,则易者亦难矣。 4240

eclipse-wtp-freemarker:eclipse-wtp-freemarker

eclipse-wtp-freemarker eclipse-wtp-freemarker 遵循与相同的想法

Eclipse WTP 入门

WTP (Web Tools Platform) 是一个开发J2EE Web应用程序的工具集用了太长时间的MyEclipse难免想换换口味,这几天下来一堆插件,待有时间把使用心得一个一个写出来引用一段官方的介绍:The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for

孙钰佳的博客 2万+

Eclipse方便的管理Tomcat (Eclipse + WTP + Tomcat 配置 )

原版的 Eclipse 自带 WTPWTP 本身的 Web 应用服务器管理功能还可以,但有些复杂。 要想把它用顺手,还要花点时间来学习一下。学会后还算方便的。 目前还未找到十分好用的 Eclipse 下的管理Tomcat的插件。 有一个老处于插件TomcatPlugin V321,只能管理一...

SiC B2B2C Shop大型B2B2C商城软件产品,使用Java语言开发,高性能高扩展性高安全性分布式。可帮助你快速的建立大型B2B2C电商系统 290

使用Eclipse WTP进行快速Web开发(1) - 配置Tomcat

使用Eclipse WTP进行快速Web开发(2) 建立好 3 个工程,并正确设置好依赖关系后,我们将在WTP中配置 tomcat。 [b]1. 打开 Servers View[/b] 通过 Window/Select View/Other... 菜单,找到 Servers 视图,并打开。 [img]http://dl.iteye.com/upload/attachment/...

Raymond的Java世界 258

[转载]用eclipse + wtp 开发JSP

eclipse + wtp 开发JSPeclipse + wtp 开发JSP 现在eclipse越来越好用了,随着sun jdk5.0的补丁4的推出,eclipse3.1也正式发布,二者结合,速度比...

congji3817的博客 166

eclipse + wtp 开发JSP!!!(zt)

eclipse + wtp 开发JSP(转) 作者:explorers 源:http://blog.csdn.net/explorers/archive/2005/08/15/454769.aspx现在eclipse越来越好用了,随着sun jdk5.0的补丁4的推出,eclipse3.1也正式发布,二者结合,速度比以前快了很多。而wtp0.7 m5版本放出也有了一段时间,这个月月底...

160

eclipse + wtp 开发 jsp

现在eclipse越来越好用了,随着sun jdk5.0的补丁4的推出,eclipse3.1也正式发布,二者结合,速度比以前快了很多。而wtp0.7 m5版本放出也有了一段时间,这个月月底可能wtp0.7会有release了。现在二者都基本成熟,用eclipse+wtp开发JSP是很方便的,但是关于wtp插件的配置和使用方面的文章却不多。很多人觉得wtp太麻烦,配不好不能用,本人一直用wtp

LaoChai的专栏 1178

WTP(Web Tools Platform )

WTP(Web Tools Platform )项目在eclipse平台上进行扩展,是一个开发J2EE Web应用程序的工具集。WTP由两个子项目 构成:WST(Web标准工具集) 与JST(J2EE标准工具集),包含以下工具: * 一个源码编辑器可以用来编辑HTML, Javascript, CSS, JSP, SQL, XML, DTD, XSD, 和WSDL。 * 一个图形编辑器用来编辑XSD与WSDL。 * J2EE项目构建器和一个J2EE向导工具。 * 一个Web服务创建向导和管理器,和WS-I 测试工具。 * 一个数据库访问,查询工具等。

eclipse + wtp 开发JSP(转)

源:http://blog.csdn.net/explorers/archive/2005/08/15/454769.aspx 现在eclipse越来越好用了,随着sun jdk5.0的补丁4的推出,eclipse3.1也正式发布, 二者结合,速度比以前快了很多。而wtp0.7 m5版本放出也有了一段时间,这个月月 底可能wtp0.7会有release了。现在二者都基本成熟,用eclipse+w...

Jahe's Blog 173

Eclipse Web Tools Platform减肥记

由于本人对Java的爱好只是个人的爱好,一直以来没有将Java运用到实际的项目中,一直没有进行对J2EE关于Web UI方面的学习,小弟今天才开始实际的学习Struts(大家不要笑话偶我,呵呵),我使用Lomboz来做JSP页面的编写,但在写的过程中发现好些用起来不是很顺手,所以就想找个Eclipse下其他开源的Web开发插件,可找来找去没找到什么顺心的,突然想起来IBM为Eclipse贡献出了一

永恒开发 3848

eclipse编辑html5插件,【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(二):基于WTP StructuredTextEditor创建自己的JSPEditor...

【角色之间的关系】1、org.eclipse.ui.editors扩展和IEditorPart之间的关系一个org.eclipse.ui.editors扩展会指定一个对应的IEditorPart实现,一个IEditorPart实现可以被用在多个org.eclipse.ui.editors扩展中,也就是说IEditorPart相对于org.eclipse.ui.editors扩展是1:N的关系。例如...

weixin_31869579的博客 358

Servlet and JSP development with Eclipse

Servlet and JSP development with Eclipse WTP Lars Vogel Version 2.1 Copyright © 2008, 2009, 2010, 2011, 2012 Lars Vogel 15.11.2012 Revision History Re

sundial918的专栏 1282

Eclipse WTP 插件安装

wtp1.5:http://archive.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.0-200606281455/  tomcat5.5:http://tomcat.apache.org/download-55.cgi#5.5.26要获得更强的Web 开发插件首选Eclipse 官方指引Web Tools Platform 套件,简称

笑看风云的IT专栏 1万+
下一篇: Java1.5泛型指南中文版(Java1.5 Generic Tutorial)
explorers
博客等级 码龄22年 14粉丝 9原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值