为web工程添加struts、hibernate和spring支持(eclipse)

作者原创,转载请指明出处,谢谢!

为web工程添加struts和hibernate支持(eclipse)

一:添加struts支持:

1:建立自己的web工程。

2:为web应用添加struts支持,首先把struts下的lib目录中的jar文件全部复制到web应用的WEB-INF/lib目录下。

3:如果需要使用struts的标签库,应该将lib目录下的TLD文件全部复制到web应用的WEB-INF目录下,如果使用的是servlet2.4以前的规范,还要在web.xml文件中配置要使用的标签库,具体配置如下:

<jsp-config>

     <taglib>

        <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>

        <taglib-location>/WEB-INF/struts-html.tld</taglib-location>

      </taglib> 

 

      <taglib>

        <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>

        <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

      </taglib> 

      <taglib>

        <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>

        <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>

      </taglib>

  </jsp-config>

如果使用的是servlet2.4以后的规范,则无需再在web.xml文件中配置。

完成这些配置之后只要在要使用struts标签的jsp页面中指明标签的位置就可以了,如下:

<%@ taglib uri="/WEB-INF/struts-bean.tld"  prefix="bean" %>

<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<%@ taglib uri="/WEB-INF/struts-html.tld"  prefix="html" %>

或者是:

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

这两种写法的效果是一样的。

但是这种做法比较复杂,每次要使用这3个标签的时候都要在文件中声明,比较简便的做法是建立一个taglibs.jsp文件,将标签的声明放在这个文件中,然后每次要使用struts标签的时候只要把这个文件include进来就好了,taglibs文件的内容:

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

在使用struts标签的文件中加入:<%@include file=”taglibs.jsp’%>

4:如果要使用struts的数据校验,应将validator-rules.xml(这个文件是通用的,无需用户编辑)文件复制到web应用的WEB-INF路径下,然后还要在此路径下建立validator.xml文件,指定校验的范围和规则,这个文件要用户自己编辑。然后在struts-config.xml文件中添加如下内容:

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">

            <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />

            <set-property property="stopOnFirstError" value="true" />

      </plug-in>

5:如果需要使用struts的表达式,应该将struts目录下的contrib/struts-el/lib路径下的jar文件全部复制到web应用的WEB-INF路径下,然后将对应的TLD文件也复制到该路径下,并在web.xml文件中配置相应的标签库。

6:国际化,建立国际化需要的properties文件,然后在struts-config.xml配置文件中添加如下内容:

<message-resource parameter=”message”/>其中message是国际化文件的文件名。

二:添加hibernate支持

1:将hibernate下的hibernate3.jar文件复制到web应用的WEB-INF/lib目录下,然后给eclipse安装hibernate tools插件,安装过程如下:

首先在eclipse目录下建立links文件夹,在文件夹下面建立hibernate.link文件(文件名可以任意,为了区分,最好使用和插件一样的名字),然后在eclipse目录下建立一个hibernatetools的文件夹,然后再在此文件夹下建立一个eclpipse文件夹,将hibernate-tools下的features和plugins两个文件夹复制到这个文件夹下;

然后编辑hibernate.link文件,内容:

path=hibernatetooos的路径

最好是使用绝对路径,如:C:/Eclipse-j2ee-europa/eclipse/hibernatetools

需要注意的是hibernatetools文件夹下的目录是这样的/eclipse/然后再eclipse下是features和plugins两个文件夹。

如果设置成功的话,单击选中工程,然后选择new->other菜单,在出现的对话框中会有hibernate选项。

使用hibernate-tools建立hibernate.cfg.xml文件,配置自己的数据库连接,然后为每一个持久化类建立自己的映射文件,映射文件配置完成后,在hibernate.cfg.xml中指明该映射文件的位置。

 三:添加spring支持

1:下载spring-framework-2.0-dependencies.zip包,将该包解压缩,然后将dist目录下的spring.jar包复制到web应用的WEB-INF/lib目录下。

2:将lib路径下的cglib、dom4j、jakara-commmons、log4j文件夹下的jar文件复制到web应用的WEB-INF/lib目录下。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值