0

我在 JSF 中做博客系统。我有一个类似于 Facebook 的“点赞”系统的想法。我想在这个博客中做我自己的这样的系统。由于标签,我遇到了问题。我的意思是,当用户单击“赞”按钮时,页面正在刷新。我该如何解决?这是我的 JSF 代码:

<ui:repeat value="#{blogPost.queryPosts}" var="post">
    <div style="border:1px;border-color: #333;" >
        <li><h1>#{post.title}</h1></li>
        <li><h:outputText value="#{post.content}" escape="false" /> </li>
        <li>Like :<h:button value="Like" onclick="#{likePost.like2Post(post.id)}" title="Like" />
        </li>
        <li>reBlog</li>
        <li>Comments:</li>
    </div>
</ui:repeat>
4

1 回答 1

0

按钮上的 onclick 属性是调用客户端 javascript 的 DHTML 事件属性。如果您需要进行表单提交。像这样使用:

<h:commandButton value="Like" action="#{likePost.like2Post(post.id)}" />

而要传递一个参数,你需要有 el-api-2.2.jar 和 el-impl-2.2.jar。有关更多选择,请参阅此答案

而且

<h:button> 

用于 GET 请求。

<h:commandButton> and <h:commandLink> are used to generate POST requests.
于 2012-05-02T04:58:14.810 回答