现在的位置: 首页 > 综合 > 正文

Dorado在Eclipse中的集成—-taglib prefix=”d”

2018年01月29日 ⁄ 综合 ⁄ 共 3909字 ⁄ 字号 评论关闭
 

 jsp页面中<%@ taglib uri="http://www.bstek.com/dorado" prefix="d" %>的错误

 

一、新建Eclipse工程。
二、拷贝dorado中的HOME文件夹到新工程中。
三、拷贝dorado中sample\web\WEB-INF下的dorado.properties,dorado.tld,dynamic-dropdown2.jsp三个文件到新工程的WEB-INF下。
四、修改dorado.properties文件:
    configFileLoader=com.bstek.dorado.common.fileloader.PathFileLoader
    configFileLoader.root=D:/eclipse/workspace/sample2/home
    sourceFileLoader=com.bstek.dorado.common.fileloader.PathFileLoader
    sourceFileLoader.root=D:/eclipse/workspace/sample2/src

    D:/eclipse/workspace/sample2为工程路径。
五、修改新工程下的web.xml文件。
    将dorado中sample\web\WEB-INF的web.xml文件内容中的
  <filter>
    <filter-name>doradofilter</filter-name>
    <filter-class>com.bstek.dorado.core.DoradoFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>doradofilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <servlet>
    <servlet-name>doradoservlet</servlet-name>
    <servlet-class>com.bstek.dorado.core.DoradoServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>doradoservlet</servlet-name>
    <url-pattern>*.d</url-pattern>
  </servlet-mapping>
  <taglib>
    <taglib-uri>http://www.bstek.com/dorado</taglib-uri>
    <taglib-location>/WEB-INF/dorado.tld</taglib-location>
  </taglib>

  粘贴到新工程的web.xml中,结果如下:
  <?xml version="1.0" encoding="UTF-8"?>
<web-app 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">

  <filter>
    <filter-name>doradofilter</filter-name>
    <filter-class>com.bstek.dorado.core.DoradoFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>doradofilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <servlet>
    <servlet-name>doradoservlet</servlet-name>
    <servlet-class>com.bstek.dorado.core.DoradoServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>doradoservlet</servlet-name>
    <url-pattern>*.d</url-pattern>
  </servlet-mapping>
  <jsp-config>
  <taglib>
    <taglib-uri>http://www.bstek.com/dorado</taglib-uri>
    <taglib-location>/WEB-INF/dorado.tld</taglib-location>
  </taglib>
  </jsp-config>
</web-app>

其中红色部分的<jsp-config></jsp-config>为增加的内容,因为jsp使用的标签库是2.4的,所以加这一部分内容。
六、拷贝dorado中sample\web\WEB-INF\lib文件夹下的所有jar包到新工程的WEB-INF\lib下。

七、发布工程,测试配置是否正确。若出现以下信息,表示配置正确:
[dorado] >>> Starting Service... ... ...
[dorado] Using JDOM 0.9 as XML processor
[dorado] Configure loader: com.bstek.dorado.common.fileloader.PathFileLoader
[dorado] Configure root: D:/eclipse/workspace/sample2/home
[dorado] Source loader: com.bstek.dorado.common.fileloader.PathFileLoader
[dorado] Source root: D:/eclipse/workspace/sample2/src
[dorado] Loading "setting.xml"...
[dorado] Initializing Logger...
[dorado] Initializing Performance Moniter...
[dorado] Loading "user-config.xml"...
[dorado] Loading "mapping/global.map.xml"...
[dorado] Loading "mapping/dorado.map.xml"...
[dorado] Loading "mapping/sample.map.xml"...
[dorado] Initializing Velocity Service...
[dorado] Initializing Connection Pool...
[dorado] Testing Connection "doradosample"...
[dorado] Initializing Module Manager...
[dorado] >>> Service Started!
[dorado] Version: dorado-5.0 061119.2050 (Unregistered)

八、在新工程中新建文件。
    命名为 工程名.dorado
    比如工程名为exemple,那么新建的文件名为exemple.dorado
    将dorado\sample下的doradosample.dorado的内容拷贝到新建的文件里。
    #Dorado Project
    #Wed Jun 01 03:14:16 CST 2005
    webApp=doradosample
    port=8180
    sourcePath=${project.root}/src
    localHome=${project.root}/home
    defaultURI=
    server=localhost
    webRoot=${project.root}/web
    autoBrowse=true
    javaSourceEncoding=UTF-8

    修改内容中的web为WebRoot,修改后的内容为:
    #Dorado Project
    #Wed Jun 01 03:14:16 CST 2005
    webApp=doradosample
    port=8180
    sourcePath=${project.root}/src
    localHome=${project.root}/home
    defaultURI=
    server=localhost
    webRoot=${project.root}/WebRoot    autoBrowse=true
    javaSourceEncoding=UTF-8

上边的步骤都完成后您会惊奇的发现jsp页面中<%@ taglib uri="http://www.bstek.com/dorado" prefix="d" %>的错误消失啦 

抱歉!评论已关闭.