使用Lomboz来进行基于Struts的开发

        本来在Eclipse中有基于Struts的插件,好像叫EasyStruts,不过我去官方网站看了看,好像只支持到Eclipse2.1,并且该插件好像正在进行重构,不前不提供下载,只好想想别的办法了,利用Lomboz这一强大的工具也能进行基于Struts的开发。本文使用的平台为Eclipse3.1及相配套的Lomboz,Struts版本为1.2.8。

        本文主要介绍的内容是如何把一个标准Struts项目的目录结构对应到Lomboz的目录结构中,这样就可以利用Lomboz对项目进行调试。由于Struts自带一个空项目“struts-blank”,本文就以此项目为例进行说明。

       首先,利用Lomboz生成一个Dynamic Web Project,然后将Eclipse关闭。

        第二步,打开这个项目的web.xml文件,在第二行你会看到这样的内容<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">,这些内容中绝大部分是对于xml的验证信息,没什么大用处,应该删除,修改后这行的内容为<web-app id="WebApp_ID" version="2.4">。之后打开
struts-blank项目的 web.xml文件,将其中的相关内容全部复制粘贴到 Lomboz项目的 web.xml文件中(具体来讲就是从第11行开始复制)。

        第三步,把
struts-blank/ WEB-INF目录下的除web.xml文件外的其他所有文件(不包含文件夹)复制粘贴到 Lomboz项目的 WEB-INF下面。

        第四步,把struts-blank/WEB-INF/lib目录下的所有内容复制粘贴到
Lomboz项目的WEB-INF/lib目录下。

        第五步,将struts-blank/下的pages目录以及index.jsp文件这两个东西复制粘贴到
Lomboz项目的根目录下面,即与 WEB-INF目录应该是平级的。

        最后一步,把struts-blank/WEB-INF/classes目录下的MessageResources.properties文件复制到 Lomboz项目的.deployables/StrutsTest/WEB-INF/classes目录下面。

        至此一切OK。打开Eclipse(上述各步都是在Eclipse关闭的情况下进行的修改),将这个项目刷新一下,刚才所做的修改就会反映在Project  Explorer中,然后运行一下
index.jsp文件,你就会看到正确的内容

Welcome!

To get started on your own application, copy the struts-blank.war to a new WAR file using the name for your application. Place it in your container's "webapp" folder (or equivalent), and let your container auto-deploy the application. Edit the skeleton configuration files as needed, restart your container, and you are on your way! (You can find the application.properties file with this message in the /WEB-INF/src/java/resources folder.)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值