Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsf命令按钮确认don';我没有显示任何消息_Java_Jsf_Confirm - Fatal编程技术网

Java jsf命令按钮确认don';我没有显示任何消息

Java jsf命令按钮确认don';我没有显示任何消息,java,jsf,confirm,Java,Jsf,Confirm,我的页面上有一个,与我的bean中的操作相关。它工作得很好,但我想添加确认消息。当我使用时: 它运行得很好。但当我试图从bean中获取字符串时,通过使其看起来像这样: 它不显示此字符串。在这个字符串的getter中,我调用方法从数据库中获取一些信息,并格式化它,然后返回它。当我使用这种方法时,不会显示任何内容,甚至不会显示空框,页面看起来就像在刷新一样 下面是来自bean的代码: private String confirmQ; public String getConfirmQ() {

我的页面上有一个
,与我的bean中的操作相关。它工作得很好,但我想添加确认消息。当我使用时:

它运行得很好。但当我试图从bean中获取字符串时,通过使其看起来像这样:

它不显示此字符串。在这个字符串的getter中,我调用方法从数据库中获取一些信息,并格式化它,然后返回它。当我使用这种方法时,不会显示任何内容,甚至不会显示空框,页面看起来就像在刷新一样

下面是来自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;
}
  • 通过编写
    String question=“是否确定\\n”+wa.getName+”?”来转义该行

  • 如果字符串变量是confirmQ,那么指向该变量的右EL是
    {bean.confirmQ}
    ,而不是
    {bean.confirm}


  • 补充ஜன்'答复:

    至少对于Firefox,我应该在Javascript代码中有一个返回,否则取消不起作用:

    <h:commandButton onclick="return confirm('Are you sure?')" ... />
    
    
    
    您是否尝试在页面中的任何位置使用
    {bean.confirm}
    检查消息是否正确写入?是的-我在调试模式下启动了我的应用程序,消息呈现正确-我甚至复制了它的值并将其粘贴到确认括号中,然后它被呈现。但是从bean甚至没有一个框被呈现。我的意思是,如果你使用类似于
    的东西来查看消息是否被打印在你的页面中。我刚刚这样做了,消息被正确打印,但是你的getter说
    confirmQ
    confirm
    应该从哪里来?嗯,我只是讨厌问题如此愚蠢:/谢谢你的帮助和好运:)我理解,我们都会在某个时候这样做:)不客气。