commandLink不会在屏幕上显示链接

时间:2016-06-22 20:21:11

标签: jsf label commandlink

我从jsf开始,我遇到了这个项目的问题。

以下命令不创建我需要转到下一页的链接,只给我写在屏幕上的“Noviosuário”:

<?xml version="1.0" encoding="UTF-8"?>
    <html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://xmlns.jcp.org/jsf/html"
        xmlns:f="http://xmlns.jcp.org/jsf/core">
    <h:head>
        <title>Financeiro</title>
    </h:head>
    <h:body>
        <h1>Financeiro</h1>
        <h:form>
            <h:commandLink action="#{usuarioBean.novo}">Novo Usuário</h:commandLink>    
        </h:form>
    </h:body>
    </html>

我也试过这种变化,没有成功:

<h:commandLink action="#{usuarioBean.novo}" value="Novo usuário"/>

这是#{usuarioBean.novo}

调用的方法
public class UsuarioBean {
    private Usuario usuario = new Usuario();
    private String confirmarSenha;

    public String novo() { 
        this.usuario = new Usuario();
        this.usuario.setAtivo(true);
        return "/publico/usuario"; 
    }
}

P.S。我很好,所以我很抱歉我的英语

1 个答案:

答案 0 :(得分:0)

您将要使用value属性。

<h:commandLink action="#{action.doActions}" value = "Novo Usuário" />