如何从jar文件访问xhtml文件

发布于 2024-12-20 17:36:34 字数 715 浏览 2 评论 0原文

我正在处理 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

护你周全 2024-12-27 17:36:34

XHTML (Facelet) 文件不是资源。按照通常的方式引用即可。

<h:outputLink value="second.xhtml">OutputLink</h:outputLink>

或者

<h:link value="OutputLink" outcome="second" />

A XHTML (Facelet) file is not a resource. Just reference it the usual way.

<h:outputLink value="second.xhtml">OutputLink</h:outputLink>

or

<h:link value="OutputLink" outcome="second" />
神魇的王 2024-12-27 17:36:34

过去几天我一直遇到同样的问题。我尝试了很多方法,最终对我有用的是将 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文