简体   繁体   English

将JSTL变量调用为javascript函数

[英]Call JSTL Variable to javascript function

i have this jstl variable in my JSP : 我的JSP中有这个jstl变量:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>    
<jsp:useBean id="RECHERCHE_SCENARIO_BEAN"
        class="recherche.RechercheScenarioBean"
        scope="session" />

    <c:set scope="page" var="totoBean"
        value="${ RECHERCHE_SCENARIO_BEAN.totoBean }" />

How can i call totoBean in an javascript function ? 如何在javascript函数中调用totoBean?

Render hidden field via “h:inputHidden” tag, assign new value via JavaScript. 通过“ h:inputHidden”标签渲染隐藏字段,并通过JavaScript分配新值。

JSF… JSF…

<script type="text/javascript">
   function setHiddenValue(new_value){

    document.getElementById('myForm:hidden2').value = new_value;

   }
</script>
<h:form id="myForm">            
   <h:inputHidden id="hidden2" value="#{user.hidden2}" />
   <h:commandButton value="submit" action="..." onclick="setHiddenValue('this is hidden2');" />
</h:form>

And my managed bean 还有我的托管豆

@ManagedBean(name="user")
@SessionScoped
public class UserBean
{
    public String hidden2;

    public void setHidden2(String hidden2) {
        this.hidden2 = hidden2;
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM