js中取session的值


在js中貌似不能取session的值,我在后台設置的session一直拿不到,於是用間接的方式拿到session的值。

首先在jsp中嵌入java代碼,用java設置一個變量來取session值,再在頁面設置標簽取這個變量的值,最后通過js取標簽的值(即是session的值)

詳細代碼例如以下:

(1)后台設置session:

request.getSession().setAttribute("msg",strAlertMsg);
		return get(request, response);
<!--  <font id="importMsg" color="red" ></font>-->
	<input id="importMsgInput" type="hidden" value="<%=importMsg%>"/>


(2)前台頁面潛入java代碼:

<%
	String importMsg="";
	if(request.getSession().getAttribute("msg")!=null){
	importMsg=request.getSession().getAttribute("msg").toString();
	}
	request.getSession().setAttribute("msg", "");
%>

(3)html標簽取java變量值:

<font id="importMsg" color="red"><%=importMsg%></font><input type="hidden"/>

(4)js取標簽值:

<script type="text/javascript"> 
$(document).ready(function () {
  var msg="";
  if($("#importMsg").text()!=null){
	  
	  msg=$("#importMsg").text();
  }
  if(msg!=""){
	  alert(msg);
  }
});
</script>



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM