Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 h:commandLink未按预期工作_Java_Html_Jsf - Fatal编程技术网

Java h:commandLink未按预期工作

Java h:commandLink未按预期工作,java,html,jsf,Java,Html,Jsf,我有一个问题,这反过来又引起了很多头痛。我需要动态创建链接到JSF actionListener的按钮/图像。代码如下: HTML: courseBean.course获取的是重写的toString,它返回以下内容: @Override public String toString() { return "<div class=\"carousel-feature\"> " + "<h:commandLink id=\"" + course

我有一个问题,这反过来又引起了很多头痛。我需要动态创建链接到JSF actionListener的按钮/图像。代码如下:

HTML:


courseBean.course获取的是重写的toString,它返回以下内容:

@Override
public String toString() {

    return "<div class=\"carousel-feature\"> "
            + "<h:commandLink id=\"" + courseID + "\" actionListener=\"#{courseBean.getCourseSelected}\">"
            + "<img class=\"carousel-image\" src=\"Images/testButton.jpg\"/>"
            + "<span style=\"display:bloack; position:absolute; top:20px; bottom:20px; left:0; right:0; "
            + "background:white; background:rgba(255, 255, 255, 0.25);\">" + courseName + "</span>"
            + "</h:commandLink> "
            + "<div class=\"carousel-caption\"> "
            + "</div>"
            + "</div>";
}//end method toString
@覆盖
公共字符串toString(){
返回“”
+ ""
+ ""
+“+courseName+”
+ " "
+ " "
+ ""
+ "";
}//结束方法toString
HTML呈现良好,图像显示在旋转木马中,但当单击它时,actionListener没有被调用,这就是问题所在

编辑:actionListener仅将courseID打印到控制台


感谢您花时间:)

这种方法是错误的,如果您选择“查看源代码”,您将看到

@Override
public String toString() {

    return "<div class=\"carousel-feature\"> "
            + "<h:commandLink id=\"" + courseID + "\" actionListener=\"#{courseBean.getCourseSelected}\">"
            + "<img class=\"carousel-image\" src=\"Images/testButton.jpg\"/>"
            + "<span style=\"display:bloack; position:absolute; top:20px; bottom:20px; left:0; right:0; "
            + "background:white; background:rgba(255, 255, 255, 0.25);\">" + courseName + "</span>"
            + "</h:commandLink> "
            + "<div class=\"carousel-caption\"> "
            + "</div>"
            + "</div>";
}//end method toString