jsf - facelets - 只包含* .xhtml-s和bean的库jar

时间:2016-09-21 20:58:23

标签: jsf jsf-2 facelets taglib composite-component

我可以阅读tutorial,其中介绍如何将 facelets 打包到jar中,以便将代码重新用作库...

关键是指令建议同时使用JSP和JSF(参见代码片段);

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:c="http://java.sun.com/jstl/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core" version="2.0">

    <ui:composition>
        ...
    </ui:composition>
</jsp:root>

...同时使用 .taglib.xml + .tld conf文件...... :(

所以我不明白* .xhtml中的ui:composition可以像往常一样启动(参见代码段)......

<ui:composition 
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:c="http://java.sun.com/jstl/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core" version="2.0">

   ...
</ui:composition>

......根本不处理jsp?如果,是的,例如,如何将此类库添加到eclipse中的动态Web项目中?

所以关于这个教程的问题是......

A)有没有办法避免使用* .tld,如果标记库只包含xhtml文件,则只对lib使用* .taglib.xml?

B)有没有办法在非META-INF子文件夹中使用xhtml-s但是在一些随机文件夹中?

C)如何自动化这种库创建过程?我的意思是我应该在eclipse(?项目类别)中创建一个项目,以便在默认情况下拥有正确的文件夹结构,以便可以重新编译并测试它,并且只有在将它打包为jsf库之后?

我搜索了很多但找不到解决方案的变化,请分享您的经验;

由于

0 个答案:

没有答案