首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学习如何使用漂亮的面孔

学习如何使用漂亮的面孔
EN

Stack Overflow用户
提问于 2016-01-25 23:17:14
回答 1查看 235关注 0票数 0

我从PrettyFaces开始,我想要一个这样的url:

"/project/car/alter/120" -- this is pretty link.

但是当我在JSF中发送GET请求时,我得到了如下结果:

代码语言:javascript
复制
"/project/car?action=alter&id=120" 

如果我在pretty-config.xml中这样做:

代码语言:javascript
复制
<url-mapping>
        <pattern value="/car/#{action}/#{id}" />
        <view-id value="/car?action=alter&id=120" />
    </url-mapping>

这不起作用,因为我不能生成"pattern“链接。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2016-01-27 22:02:36

首先,您不应该在url映射配置中对参数值进行硬编码。它应该看起来像这样:

代码语言:javascript
复制
<url-mapping>
    <pattern value="/car/#{action}/#{id}" />
    <view-id value="/car.xhtml" />
</url-mapping>

接下来,您应该使用在XHTML页面中生成URL:

http://www.ocpsoft.org/docs/prettyfaces/3.3.3/en-US/html/outbound_rewriting.html#jsf

代码语言:javascript
复制
<h:link outcome="/car" value="View car>
    <f:param name="action" value="view" />
    <f:param name="id" value="231" />
</h:link>

这回答了你的问题吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34995988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档