首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

tomcat与resin自定义标签的差异

2012-09-29 
tomcat与resin自定义标签的区别关键字: tomcat resin 自定义标签平时开发的项目是用tomcat,今天告之要部署

tomcat与resin自定义标签的区别

关键字: tomcat resin 自定义标签


  平时开发的项目是用tomcat,今天告之要部署到resin上去,发现一个问题,原来的自定义标签在resin下不能使用了,说uri等标签是未知的,经过查找相关资料,原来在实现自定义标签时,tomcat和resin不一样:
    在resin中,你的tld一定要在web.xml里声明,这一点,tomcat是会自动寻找tld的
如:

<jsp-config>            <taglib>                         <taglib-uri>/yourtags</taglib-uri>                <taglib-location>/WEB-INF/yourtag.tld</taglib-location>                     </taglib>            </jsp-config>  


然后就是改tld文件:
<?xml version="1.0" encoding="UTF-8"?>  <taglib>      <tlib-version>1.1</tlib-version>      <jsp-version>2.0</jsp-version>      <short-name>yourtags</short-name>              <tag>          <name>yourtags</name>          <tag-class>you class</tag-class>            <attribute>             <name>value</name>             <required>true</required>             <rtexprvalue>true</rtexprvalue>          </attribute>      </tag>  </taglib> 


经过这样修改,自定义标签既能在tomcat下使用,又能在resin下使用了,
不过我也有个疑问,j2ee不是统一的标准吗?为什么在这里会有区别,还是j2ee版本不一致?我的tomcat为6.0,resin为3.1.10。



热点排行