如何从jar文件访问xhtml文件
我正在处理 jsf 2.0 项目。我想从 jar 文件访问 xhtml 文件。在jar文件中,我放入了三个文件first.html、second.xhtml、h1.jpg。我可以使用以下网址从 jar 访问 jpg 和 html 文件。
<h:graphicImage url="#{resource['h1.jpg']}"/>
<h:outputLink value="#{resource['first.html']}">
<h:outputText value="OutputLink"/>
</h:outputLink>}
但我无法使用以下网址从 jar 访问 xhtml。
<h:outputLink value="#{resource['second.xhtml']}">
<h:outputText value="OutputLink"/>
</h:outputLink>
<h:outputLink value="#{resource['second.jsf']}">
<h:outputText value="OutputLink"/>
</h:outputLink>}
它给出了未找到源错误。
我的jar结构是jar:META-INF/resources
I am working with jsf 2.0 project. i want to access xhtml file from jar file. in jar file i putted three files first.html, second.xhtml, h1.jpg. i can access jpg and html file from jar using following url.
<h:graphicImage url="#{resource['h1.jpg']}"/>
<h:outputLink value="#{resource['first.html']}">
<h:outputText value="OutputLink"/>
</h:outputLink>}
but i cant access xhtml from jar using following urls.
<h:outputLink value="#{resource['second.xhtml']}">
<h:outputText value="OutputLink"/>
</h:outputLink>
<h:outputLink value="#{resource['second.jsf']}">
<h:outputText value="OutputLink"/>
</h:outputLink>}
it is giving source not found error.
my jar structure is jar:META-INF/resources
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
XHTML (Facelet) 文件不是资源。按照通常的方式引用即可。
或者
A XHTML (Facelet) file is not a resource. Just reference it the usual way.
or
过去几天我一直遇到同样的问题。我尝试了很多方法,最终对我有用的是将 web.xml 的顶部更改为:
希望为你工作。
I've been having the same issue for the past few days. I tried a bunch of things and what finally worked for me was changing the top of my web.xml to:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="3.0"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
Hope that works for you.