无法将jsp值传递给javascript

Can not pass jsp value to javascript

本文关键字:javascript 值传 jsp      更新时间:2023-11-23

我正在开发一个jsp应用程序。我有一个bean用户。在javascript中,我有用户id。我想把它发给javascript。使用id-getId()的getter方法,我尝试了下面的事情,但它不工作-

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

我做错什么了吗?有人能帮我吗?

感谢

不建议使用JSPScriptlets,在会话中设置用户Id,并使用EL表达式在JSP中访问该Id

<script type="text/javascript">
    alert("User Id is: " + ${userId});
</script>

您正在使用'<% %>'。你必须使用"<%= %>"。您的代码被写成-

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

我认为这应该解决

的问题