我的页面上有<h:commandButton>
与我的bean中的操作相关联。它工作得很好,但我想添加确认消息。我用的时候:
<h:commandButton onclick="confirm('Are you sure?')">
它的醇类工作得很好。但是当我尝试从bean获取字符串时,通过使它看起来像这样:
<h:commandButton onclick="confirm('#{bean.confirmQ}')">
它不显示此字符串。在这个字符串的getter中,我调用方法从DB获取一些信息,然后我格式化然后我返回它。当我使用这种方法时,没有显示任何内容,甚至没有显示空框,页面看起来就像刷新一样。
以下是bean的代码:
private String confirmQ;
public String getConfirmQ() {
WycenioneAuta wa = getWycenioneAuto();
String question = "are you sure \n" + wa.getName + "?";
confirmQ = question;
return confirmQ;
}
public void setConfirmQ(String confirmQ) {
this.confirmQ = confirmQ;
}
答案 0 :(得分:1)
通过撰写String question = "are you sure \\n" + wa.getName + "?";
如果你的String变量是confirmQ,那么正如你所写的那样,指向该变量的正确的EL是#{bean.confirmQ}
而不是#{bean.confirm}
。