在js里面获取到session内容

由于一些特殊的需求,会需要在js里面获取到后台传过来的session信息,一般来说通过html和js是获取不到session的,但是jsp和jstl页面可以啊,这样又可以换一个思路,既然想用html的简洁,但是又不想使用jsp的代码繁重这个矛盾的问题,我采用的是在html里面使用ifram去去嵌套一个jsp页面,由jsp通过EL方式去完成我们获取session的需求,然后在js里面又去通过ifram拿到session的值,辗转了一下
html

<div id="report" class="report">
    <iframe id="reportIframe" style="width: 100%;height:100% " src="get_session.jsp" frameborder="0" seamless></iframe>
</div>

jsp,其实就一行内容

<input type="text" id="xjTkn" value="${sessionScope.loginYear}"/><input type="text" id="xjTkn" value="${loginYear}"/> 

接下来在js里面通过ifram拿到session

$(document).ready(function(){
    
    
	var value = window.frames["reportIframe"].window.document.all["xjTkn"].value;
});

猜你喜欢

转载自blog.csdn.net/linpeiwen001/article/details/111637158