当前页面: 开发资料首页 → J2EE 专题 → 求教javascript和session通讯的问题
求教javascript和session通讯的问题
摘要: 求教javascript和session通讯的问题
js下能不能象vbscript一样从session里获取属性值?或者从vbscript中取得属性值也行.
我的目的是写cookie,而写入cookie的源是数据库中取得的内容,内容是中文.试过在servlet里写cookie,但是servlet不支持中文写cookie,js倒是可以写中文cookie,但是没办法获取数据源.
请高人指点
<script>
var name = "<%=somevar%>";
...
</script>
可以将session的值赋给js变量
String user = (String)session.getAttribute("user");
<script>
var var1 = "<%=user%>";
</script>
<script>
var name = "<%=somevar%>";
...
</script>
这样写法显示 undefind,name 用得是全局变量
js里可以用session.getAttribute()?提示脚本错误
<%
String name = session.getAttribute("name");
%>
<script>
var name = <%=name%>;
</script>
<%
String name = session.getAttribute("name");
%>
<script>
var name = <%=name%>;
</script>
-----------------------------------------
显示 undefind
两边加引号
var name="<%=name%>"
<%
String name = session.getAttribute("name");
%>
<script>
var name = "<%=name%>";
alert(name); //看看有没有值
</script>
把session值隐藏在页面,javascript就能得到
结贴给分,多谢kevinliuu(@。@)
呵呵