如何从支持bean jsf调用javascript

时间:2010-06-17 12:57:37

标签: javascript jsf

ClientScript.RegisterStartupScript(
    this.GetType(),
    "ReturnScript", 
    "<script language='javascript'> alert('" + ErrorMsg + "');</script>");

替代java(JSF)

1 个答案:

答案 0 :(得分:5)

只需在JSF视图中按原样打印JS代码即可。 JS在客户端机器上运行,而不是在服务器机器上运行。您可以使用<h:outputText>

<h:outputText value="<script>alert('foo');</script>" escape="false" />

您甚至可以将其作为bean属性获取:

<h:outputText value="#{bean.script}" escape="false" />

escape="false"用于防止(默认)HTML转义值。

另见: