Bal*_*usC 63
在Eclipse中创建一个新的"Java项目".将其作为另一个项目添加到主动态Web项目的Deployment Assembly属性中.这样,它将自动结束为/WEB-INF/lib
Web项目构建中的JAR .从较新的Eclipse版本开始,您还可以将项目创建为"Web Fragment Project".这样,部署程序集步骤将自动完成.
将所有这些共享的JSF2/Facelets资源文件放在/META-INF/resources
Java项目的文件夹中.就像WebContent/resources
主Web项目一样对待它.Tagfiles可以保存在自己的/META-INF/tags
文件夹中.
例如
CommonWebProject
|-- META-INF
| |-- resources
| | `-- common
| | |-- css
| | | `-- some.css
| | |-- js
| | | `-- some.js
| | |-- images
| | | `-- some.png
| | |-- components
| | | `-- somecomposite.xhtml
| | `-- sometemplate.xhtml
| |-- tags
| | `-- sometag.xhtml
| |-- faces-config.xml
| |-- some.taglib.xml
| |-- web-fragment.xml
| `-- MANIFEST.MF
:
Run Code Online (Sandbox Code Playgroud)
同
<h:outputStylesheet library="common" name="css/some.css" />
<h:outputScript library="common" name="js/some.js" />
<h:graphicImage library="common" name="images/some.png" />
<common:somecomposite />
<common:sometag />
<ui:include src="/common/sometemplate.xhtml" />
...
Run Code Online (Sandbox Code Playgroud)
如果要触发JSF2注释扫描仪,以及让你可以把@ManagedBean
,@FacesValidator
,@FacesConverter
和后妃在该项目中,以及创建一个JSF2兼容的/META-INF/faces-config.xml
文件,以及(它甚至可以保持为空).
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
</faces-config>
Run Code Online (Sandbox Code Playgroud)
就这样.
归档时间: |
|
查看次数: |
20384 次 |
最近记录: |