分享好友 资讯文章首页 资讯文章分类 切换频道

在html页面中取得session中的值的方法

2023-03-23 10:03IP属地 广东佛山260建站助手
在html页面中取得session中的值的方法:

这篇文章主要介绍了在html页面中取得session中的值的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.首先呢session的key-value都是存在server的,浏览器HTML页面是没有办法直接取得session中的值,只有在html里能通过js拿到jesessionid之类的东西。

1.1、数据量如果小,可以考虑放到cookie里,传到客户端,html里用js就可以拿到。

1.2、如果数据量大,可以考虑单独做一个jsp或servlet,根据传来的session的key,返回序列化的session的值,比如json之类的。html里用js通过ajax获取。这种方式复杂了点,多一次远程访问,但是灵活方便。

如:<input type="text" value='<%#Session["username"]%>'>

2.或者得通过后台才能获取,session是存在服务器端的,如果你用cookie的话,可以通过js获取。

问题描述:session中保存着UserInfo对象,成功登录后,在html中显示“欢迎xxx”

解决方法:通过ajax,json获取UserInfo数据,再显示

1.js

<script type="text/javascript" src="js/jquery-1.8.3.js"></script>

<script type="text/javascript">
$(function() {
$.ajax({
type : "get",
url : "login!getLoginName.action",
dataType : "text",
success : function(result) {
document.getElementsByTagName('b')[0].innerHTML=result;
},
error : function() {
alert("請求失敗");
}
});
});
</script>

2.页面

<html>
<head>
<title>管理页面</title>
</head>
<body>
<table>
<tr>
<td width="74%" height="38" class="admin_txt">管理员:<b></b>您好,感谢登陆使用!</td>

</tr>
</table>
</body>
</html>

3.实体:UserInfo

public class UserInfo {
private int UserInfoId;
private String userInfoName;
private String UserInfoPsw;
//省略get,set

4.LoginAction中:

public void getLoginName() {
System.out.println("getLoginUser");
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/plain;charset=UTF-8");
PrintWriter out;
try {
String userName = ((UserInfo) ActionContext.getContext()
.getSession().get("user")).getUserInfoname();
System.out.println(userName);
out = response.getWriter();
out.print(userName);
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

3.用response.sendRedirect("a.html?param=hello");用下面的JS方法

如:.

var v=getUrlParameter('param');
function getUrlParameter( name ){
name = name.replace(/[
]/,"/[").replace(/[
]/,"///]");
var regexS = "[//?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(window.parent.location.href );
if( results == null ) return ""; else {
return results[1];

}
}

以上几种方法在html页面中取得session中的值.

总结

到此这篇关于在html页面中取得session中的值的方法的文章就介绍到这了,更多相关html页面取得session值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

来源:脚本之家

链接:https://www.jb51.net/html5/739948.html

举报
收藏 0
打赏 0
评论 0
全球首次!内蒙古白云鄂博发现重稀土新矿物
  科技日报记者 张景阳  记者15日从内蒙古科技厅获悉,在刚刚结束的国家自然科学基金委《战略性关键金属超常富集成矿动力学》重大研究计划集成项目2023年度进展报告会上,中国地质大学(北京)教授李国武正式宣布,在包头白云鄂博发现一种全新结构重稀土新矿物——白云钇钡矿。  白云钇钡矿的发现,是中国科学院院士李献华主持的“白云鄂博超大型REE-Nb矿床的时空演化和资源量”

2024-04-2913

我国科研团队牵头建立首个矿物超族分类命名方案获得批准
  碳锶铈矿超族矿物晶体结构模型图与分类边界三元图。(受访者供图)  新华社记者 白佳丽  日前,由侯增谦院士团队牵头国际研究小组建立的碳锶铈矿超族分类命名方案获得国际矿物学协会新矿物命名及分类委员会(IMA-CNMNC)的正式批准。“这是第一个由我国科研团队主导建立的矿物超族分类命名体系。”中国新矿物及矿物命名专业委员会副主任委员谷湘平介绍。  碳锶铈矿超族是含水稀

2024-04-298

国内成品油零售价将迎今年最大涨幅:加满一箱多花20.5元
417日24时,国内成品油调价窗口将再度开启,受国际油价大幅攀升影响,国内油价也将结束连跌走势,预计本次涨幅可能达到520元每吨,成为2023年以来的最大涨幅。果真如此的话,今年油价调整将是“三涨三跌两搁浅”。按照油价“十个工作日一调”原则,据测算,4月13日收盘,参考原油变化率为12.11%,预计汽柴油上调520元/吨

2023-04-1623

对标特斯拉Model Y 小鹏G6再放送 博主:兴奋起来吧、有电动尾翼
快科技4月10日消息,小鹏汽车发布了旗下全新车型G6的预告图,可以看到这台车配备了可升降的电动尾翼,有博主在发布该信息时表示“刚收到一组小鹏G6的预告图,电动尾翼!!兴奋起来吧,这个价格区间的SUV有电动尾翼。”说实话这条博文非常莫名其妙,于是有网友在评论区留言“电动尾翼有啥好兴奋的。。。10多万的长安UNI-V也有吗”

2023-04-1021

2万元能买宏光MINI EV?五菱新能源限时补贴 最高1万元
4月10日,快科技获悉,上汽通用五菱官宣限时钜惠购车福利活动,即日起至2023年5月31日,购买五菱新能源车型享至高10000元优惠补贴,包括现金优惠、金融贴息、丰富礼品。五菱官方表示,五菱践行新能源普及者的初心,让代步车走进千家万户,以普惠人民的诚意推出此次限时补贴活动,让更多家庭享受到新能源代步出行便利。此次活动中,新老用户选购宏光MINIEV、GAMEBOY、A

2023-04-1026

比亚迪秦PLUS EV冠军版后天上市 全新墨玉色亮相:龙颜焕新
4月7日15点,比亚迪秦PLUS EV 2023冠军版将于正式上市。现款秦PLUS EV指导价14.18万-17.88万元,而参考秦PLUS DM-i冠军版9.98万元的定价,秦PLUS EV 2023冠军版的起售价也非常值得期待。据了解,秦PLUS EV 2023冠军版新车将新增墨玉蓝配色,今天官方晒出了实车渲染图,配色非常吸睛。外观来看,新车和现款设计保持不变,前

2023-04-0522

Html5移动端div固定到底部实现底部导航条的几种方式
Html5移动端div固定到底部实现底部导航条的几种方式:这篇文章主要介绍了Html5移动端div固定到底部实现底部导航条的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧需求:需要把导航固定在底部?只能滑动内容,导航菜单固定不动的。效果如下:这篇文章主要讲解三种实现方案,包括:fixed,

2023-03-2366

html中车牌号省份简称输入键盘的示例代码
html中车牌号省份简称输入键盘的示例代码:这篇文章主要介绍了html中车牌号省份简称输入键盘的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧原理是先写出一个按键的div,然后再根据屏幕的大小去自动适应生成键盘,效果如下图:具体实现代码如下,就不细说了。<!DOCTYPE html><ht

2023-03-2348

你了解企业网站制作的基本流程吗
你了解企业网站制作的基本流程吗:互联网已经进入白热化竞争时代了,很多企业为了提高效益,建立了好几个网站,甚至收购网站来做营销,而很多传统企业的老板还在观望,看到制作网站要好几千块钱就心痛的不行。这就是差别,认识不到企业网站建设的重要性,连企业网站建设的作用都搞不清,就会认为企业网站没用。下面我们来看下企业网站建设的具体步骤,让网站发挥它的价值。一、网站整体策划首先给网

2023-03-2346

基于HTML代码实现图片碎片化加载功能
基于HTML代码实现图片碎片化加载功能:这篇文章主要介绍了基于HTML代码实现图片碎片化加载功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下今天来实现一个图片碎片化加载效果,效果如下:我们分为 3 个步骤来实现:定义 html 结构拆分图片编写动画函数定义html结构这里只需要一个 canvas 元素就可以了。

2023-03-2342