【问题标题】:Seam <s:link> and link caption缝合 <s:link> 和链接标题
【发布时间】:2010-11-04 10:41:54
【问题描述】:

在我的一个页面中

<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”?

【问题讨论】:

    标签: jsf richfaces seam


    【解决方案1】:

    因为这两个完全一样:

    <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上使用view属性,而不是value

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多