Jsf 接缝<;s:link>;和链接标题

Jsf 接缝<;s:link>;和链接标题,jsf,richfaces,seam,Jsf,Richfaces,Seam,在我的一页里 <s:link value="/index.seam"><h:outputText value="#{messages.home}"/></s:link> 呈现为 <a href="/acm20/index.seam?cid=64" id="j_id9">/index.seamHome</a> 我怎样才能去掉“Home”前面的“/index.seam”?因为这两者完全相同: <s:link value=

在我的一页里

<s:link value="/index.seam"><h:outputText value="#{messages.home}"/></s:link> 

呈现为

<a href="/acm20/index.seam?cid=64" id="j_id9">/index.seamHome</a>


我怎样才能去掉“Home”前面的“/index.seam”?

因为这两者完全相同:

<s:link value="/index.seam" />
<s:link><h:outputText value="/index.seam"/></s:link>

你必须写作

<s:link view="/index.xhtml"><h:outputText value="#{messages.home}"/></s:link>

当然,我更喜欢的是:

<s:link view="/index.xhtml" value="#{messages.home}"/>

关键是在s:link上使用
视图
属性,而不是


你为什么使用
{messages.home}
顺便说一句?如果要使用消息属性文件,正确的语法是
#{messages['home']}

谢谢!关于消息,我已经看到它在网络上以两种方式使用