这篇文章主要介绍了在超文本标记语言页面中取得会议中的值的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
1.首先呢会议的键值都是存在计算机网络服务器的,浏览器超文本标记语言页面是没有办法直接取得会议中的值,只有在超文本标记语言里能通过射流研究…拿到jesessionid之类的东西。
1.1、数据量如果小,可以考虑放到甜饼干里,传到客户端,html里用射流研究…就可以拿到。
1.2、如果数据量大,可以考虑单独做一个jsp或servlet,根据传来的会议的关键,返回序列化的会议的值,比如数据之类的html。里用射流研究…通过创建交互式、快速动态网页应用的网页开发技术获取。这种方式复杂了点,多一次远程访问,但是灵活方便。
如:输入类型='文本'值=' % #会话['用户名']% '
2.或者得通过后台才能获取,会话是存在服务器端的,如果你用甜饼干的话,可以通过射流研究…获取。
问题描述:会话中保存着用户信息对象,成功登录后,在超文本标记语言中显示"欢迎xxx "
解决方法:通过ajax,json获取用户信息数据,再显示
1.js
脚本类型=' text/JavaScript ' src=' js/jquery-1。8 .3 .js '/脚本
脚本类型='text/javascript '
$(function() {
$.ajax({
类型: 'get ',
url : '登录!'' getLoginName.action ',
数据类型: '文本,
成功:函数(结果){
文件。GetElementsBytagName(' b ')[0].innerHTML=结果;
},
错误: function() {
" alert("請求失敗');
}
});
});
/script
2.页面
超文本标记语言
头
标题管理页面/title
/head
身体
桌子
铜锡锌合金板(导航板的缩写)唐山网站设计;tr
TD宽度=' 74% '高度=' 38 ' class=' admin _ txt '管理员:b/b您好,感谢登陆使用!/td
/tr
/table
/body
/html
3.实体:UserInfo
公共类用户信息{
private int UserInfoId
私有字符串用户信息名称;
私有字符串UserInfoPsw
//省略获取,设置
4.登录中:
public void getLoginName() {
系统。出去。println(' Getloginuser ');
httpersvletresponse response=servletactioncontext。GetResponse();
回应。setContentType(' text/plain;字符集=UTF-8 ');
PrintWriter out
尝试{
字符串userName=((UserInfo)动作上下文。GetContext()。getSession().get('user ').getUserInfoName();