Вставка в javasript будет такой же, как и в html-коде jsp.
Попробуйте сделать это:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
Show value is <c:out value="${show}"/>
, если вы видите значение вJSP тогда JSTL работает.В любом другом случае может возникнуть другая проблема.Например, что ваша конфигурация игнорирует EL.Вы можете добавить это в верхней части вашего JSP:
<%@ page isELIgnored="false" %>
Когда вы видите значение в HTML-коде, тогда JSTL работает, в этом случае вы можете использовать его в Javascript.Поскольку вы устанавливаете значение для переменной "show" в yes, оно не может использоваться в качестве логического значения (потому что оно должно быть true или false).В этом случае вы должны использовать его как строку, добавляя кавычки
<script type="text/javascript">
var showVar = '<c:out value="${show}"/>';
alert("The variable show is "+showVar);
</script>
Вы можете использовать Firebug, чтобы проверить, работает ли ваш javascript и нет ли на нем ошибок.