无法将jsp值传递给javascript

时间:2015-02-14 13:12:56

标签: javascript jsp

我正在处理jsp申请。我有一个bean用户。在javascript我有用户ID。 我想将其发送给javascript。使用id - getId()的getter方法,我试过了 以下事情,但它不起作用 -

<script type="text/javascript">
    var userId = '<% getId()%>';
    alert("User Id is: " + userId);
</script>

我做错了吗?任何人都可以帮助我。

由于

2 个答案:

答案 0 :(得分:1)

不建议使用JSP Scriptlets,在会话中设置用户ID并使用EL expression

在JSP中访问它
<script type="text/javascript">
    alert("User Id is: " + ${userId});
</script>

答案 1 :(得分:0)

您正在使用'<% %>'。您必须使用"<%= %>"。您的代码应写为 -

<script type="text/javascript">
    var userId = "<%=getId()%>";
    alert("User Id is: " + userId);
</script>

我认为这应该可以解决问题