js中使用el表达式:
var contextPath = "${contextPath}"; js中使用jsp定义的变量:
<%
String firstname = "wang";
%> <script type="text/javascript">
function out()
{
var name = '<%=firstname%>';
alert('MyFirstName: ' + name);
}
</script>
jstl中使用el表达式:
<c:set var="contextPath" value="${pageContext.request.contextPath}" scope="application"/>
jstl中获取session:
session.setAttribute("age","123");
${sessionScope.age} 在页面上显示的就是123了
sessionScope指的是session的范围,类似还有requestScope,pageScope,contextScope
然后后面的age表示的是set属性时的key值 jsp中获取session:
session是jsp的内置对象,所以你可以直接写在jsp的
<%
session.setAttribute("a", b); //把b放到session里,命名为a,
String M = session.getAttribute(“a”).toString(); //从session里把a拿出来,并赋值给M
%>
本文介绍了如何在JavaScript中使用JSP定义的变量,包括EL表达式的应用、JSTL标签库中的变量设置及获取方法,同时涵盖了session的设置与读取方式。

393

被折叠的 条评论
为什么被折叠?



