onclick标记在h:commandLink中给出错误

时间:2012-08-10 18:21:18

标签: jsp-tags jsf-1.2

我正在使用JSF 1.2,我试图将onclick标签添加到h:commandLink,这会引发运行时错误。     我试图在jsp中编写的代码是:

<h:commandLink id="btn" styleClass="button" onclick="performAction();">
<h:outputText value="some value" />
</h:commandLink>

它给了我一个错误:“无法找到标记属性onclick的标记属性信息。” 任何帮助表示赞赏。 谢谢。

1 个答案:

答案 0 :(得分:0)

来自h:commandLink它说......

  

commandLink标记呈现HTML“a”锚元素,其单击时表现为表单提交按钮.commandLink标记用于向应用程序提交操作事件。

  • 使用<h:commandLink>标记表示POST表单数据的链接。
  • h:commandLink标记必须包含嵌套的outputText标记,该标记表示用户单击以生成事件的文本。
  • 生成的HTML使用语法。
  • commandLink标记将呈现JavaScript。如果您使用此标记,请确保您的浏览器启用了JavaScript。
  • onclick属性会自动填充Javascript以提交表单。
  • 设置类型=“重置”使链接成为重置按钮。
  • 使用action属性将链接与JavaBean的方法相关联。

您应该通过查看源检查源代码,并通过Firefox检查java脚本错误。