我有一个模型的控制器,我做addAttribute("显示","是");
如何在javascript中检索此值?...假设我有jstl
将它插入javasript将与在jsp的html代码中显示它相同.
尝试这样做:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
Show value is <c:out value="${show}"/>
Run Code Online (Sandbox Code Playgroud)
如果您可以在JSP中看到值,那么JSTL正在运行.在任何其他情况下,可能存在另一个问题.例如,您的配置忽略EL.您可以在JSP的顶部添加:
<%@ page isELIgnored="false" %>
Run Code Online (Sandbox Code Playgroud)
当您在HTML代码中看到值时,那么JSTL正在工作,您可以在Javascript中使用它.当您将tha变量"show"的值设置为yes时,它不能用作布尔值(因为它应该为true或false).在这种情况下,您应该将其用作添加引号的字符串
<script type="text/javascript">
var showVar = '<c:out value="${show}"/>';
alert("The variable show is "+showVar);
</script>
Run Code Online (Sandbox Code Playgroud)
您可以使用Firebug来检查您的javascript是否正常工作,并且您没有任何错误.
| 归档时间: |
|
| 查看次数: |
23031 次 |
| 最近记录: |