导航:首页 > 编程语言 > jspsession值

jspsession值

发布时间:2021-04-06 04:42:32

jsP中的session的用法

1、以JSP使用session对象为例,首先打开Eclipse,新建一个web工程。

㈡ 怎么在jsp界面 获取session的值

jsp获取action传来来的session值问题,有以下几种方法自:
比如action中有个session ("sessionid","11111111");
一、用struts标签获取:<s:property value="#session.sessionid"/>;
二、<%=request.getSession.getAttribute("sessionid");> session也是内置对象之一,可以直接用session,比request.getSession方便多了,也可以写成<%=session.getAttribute("sessionid");>;
三、el表达式获取:${sessionScope.sessionid};
如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beansth}。

㈢ JSP中的session存值

session没有大小限制,理论上可以有多个attr只要变量名即key值不同就行。但是session是放到
服务器端
的内存中的,所以放多了信息也对性能有影响。所以不是必要的东西尽量不要放在session中。

㈣ 请给我讲下jsp session传值

一、在second.jsp中取first中的表单信息(用request.getParameter()方法),将这些变量存入session中,语法内为session.setAttribute(String key, Object value):
设有接收表容单语句:String user_name = requrequest.getParameter("user_name ");
那么将其放入session中key为name的语句为:session.setAttribute("name",user_name);
二、在third.jsp页面中要输出second的信息有两种方法:1.接收值然后直接输出;2.接收值,存入session中(方法如第一步)再从session中取出值。
输出first.jsp的值:从session中取出存入的信息,语句如下:
out.println( (String)session.getAttribute("name") );

㈤ JSP中,如何从session中取值和存值

  1. jsp页面 通过抄EL表达式取值袭。 ${sessionScope.存属性名}

  2. 存数据是在后台, 比如存入 session 中: 用 request.getSession().setAttribute("属性名","值");

  3. 你也可以存到其他隐式对象中 (request,out,pageContext,response)

㈥ JSP 如何显示Session的值

Jsp中显示Session:

session是jsp的内抄置对象,所以可以直接写在jsp的
<%
session.setAttribute("a",b);//把b放到session里,命名为a,
StringM=session.getAttribute(“a”).toString();//从session里把a拿出来,并赋值给M
%>

㈦ JSP中如何改变SESSION变量的值急!在线等!

当然复可以 jsp跳转时候 接收的制servlet 里面的HttpServlet 的request 有一个方法就是request.getSession 就可以取道session了 而session 是你的整个一次服务就有一个
你可以通过session。setAttribute(“”,“”)进行赋值和改变 还有getAttribute方法,但是取出来的是字符串 需要进行类型转换

㈧ 如何在html中获取jsp中的session的值

服务器跟踪用户状态有好几种方法,其中一种就是,服务器保持session,给客户端一个sessionid,客户端每次发送请求时,会把这个sessionid提交给服务器(这是浏览器干的事),服务器根据这个sessionid找到相应的session,如果你用的jsp,jsp引擎(比如tomcat)会吧这个session作为一个实例变量放到jsp页面里,你可以直接使用。如果是html文件,jsp引擎会直接发送给客户端html文件的内容。

客户端的js访问cookie的方法只能访问存储在客户端的cookie(使用js或session的cookie存储的)。

一般来说,只有服务器端的CGI程序(ASP、PHP、JSP)具有session会话功能,用来保存用户在网站期间(会话)的活动数据信息,而对于数量众多的静态页面(HTML)来说,只能使用客户端的cookies来保存临时活动数据,但对于cookies的操作是个很烦琐的过程,远没有对于session操作那样简便。

为此,本文向读者推荐一种在DHTML中的解决方案“Persistence技术”,使得在静态页面中也能使用session会话功能。

使用保持(Persistence)技术让我们能够在当前会话过程中保存一些数据对象到客户端,它减少了对服务器的访问请求,充分发挥了客户端计算机的数据处理能力,从而也整体提升了页面显示效率。

Microsoft Internet Explorer 5浏览器和以后的版本都支持使用状态保持(Persistence)技术,它有以下几种行为可供调用:
saveFavorite—当页面被添加到收藏夹时保存页面状态和信息
saveHistory—在当前会话中保存页面状态和信息
saveSnapshot—当页面被保存到硬盘时,保存页面状态和信息persists
page state and information directly in the page when users save the Web page to
their hard disk.
userData—在当前会话中用XML格式保存页面状态和信息 网页制作

Persistence技术打破了以前使用使用cookies和session的传统,它继承了以前cookies的一些安全策略,同时也增加了存储和管理数据的能力。我们的每个页面有64KB的用户数据存储容量,对于每个站点总计有640KB的存储上限。

Persistence技术存储的数据格式符合XML标准,所以可以使用DOM技术中的getAttribute和setAttribute方法来存取数据。

下面是一个Persistence技术的典型应用,通过对Persistence存储数据的分析,使得静态页面具有验证功能。
实际判断过程是这样的:
有三个对象:游客V、导航页面A、内容页面C
游客V只能通过导航页面A的链接才能看到内容页面C;
如果游客V是通过其它途径来访问内容页面C(比如通过其它网站的超链接、直接在IE地址栏中输入网址访问等),内容页面C将自动提示版权信息,显示空白页。

具体实现步骤:
一、在“导航页面”中加入一个STYLE用来定义persistent类,同时加入存储函数fnSave用来授权。
<STYLE>
.userData {behavior:url(#default#userdata);}
</STYLE>

<SCRIPT language=javascript>
网页编程

function fnSave(){
oPersistDiv.setAttribute("bIsValid","true");
oPersistDiv.save("oXMLStore");
}
</SCRIPT>
二、在“导航页面”的<body>和</body>区域中定义一个层用来标识Persistence对象
<DIV CLASS=userData ID="oPersistDiv"></DIV>
三、在“导航页面”的超链接属性中加入一条语句用来调用函数fnSave:
<a href='redhat2.htm' onmousedown="fnSave()">

接下来,为“内容页面”加入验证功能:
四、在“内容页面”中加入一个STYLE用来定义persistent类,同时加入存储函数fnLoad用来判断合法性。
<STYLE>
.userData {behavior:url(#default#userdata);}
</STYLE>
<SCRIPT>
var bPageValid=false;
function fnLoad(){
oPersistDiv.load("oXMLStore");
if((oPersistDiv.getAttribute("bIsValid"))&&(oPersistDiv.getAttribute("bIsValid")=="true")){
bPass=true;
网页模板

}
else{
bPass=false;
}
oPersistDiv.setAttribute("bIsValid","false");
oPersistDiv.save("oXMLStore");
if(bPass==false){
var sError="来源不明,请您通过授权网站访问我们.";
alert(sError);
location.href="about:blank";
}
}
</SCRIPT>
五、修改“内容页面”的<body>区域如下:
<BODY onload="fnLoad()">
<DIV CLASS=userData ID="oPersistDiv"></DIV>

从以上范例可看出,通过persistence的使用,使得普通的静态内容页面具有了session功能,一般的不敏感信息完全可以通过session保存在客户端。

另外,如果不明白persistence的使用,也可以这样,你的首页上有个form,用来提交用户名和密码。如果你把首页换成html页面,完全可以,不过要在其他地方接收用户名和密码(比如logon.jsp)。form的action设为logon.jsp。很简单。使用form的action来转移接受session的地方,首页就可以用静态了

㈨ jsp页面怎么取session的值

jsp获取action传来的session值问题有一下几种方法:
比如action中有个session ("sessionid","11111111")
一、用struts标签获取:<s:property value="#session.sessionid"/>
二专、<%=request.getSession.getAttribute("sessionid");> session也是内置对象之一,可以属直接用session,比request.getSession方便多了,也可以写成<%=session.getAttribute("sessionid");>
三、el表达式获取:${sessionScope.sessionid}
如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beansth}

㈩ jsp中session传值的问题

如果是要利用SESSION将2.jsp传到1.jsp,要保证1.jsp和2.jsp在一个会话期(即同在1个session),只要用超连接的形式到1.jsp即可.如果是要提交表单的话,你form里的action属性要是post方式,即<form name="XXX" action="post">.在2.jsp里写setAttribute,1.jsp写getAttribute是绝对没有问题的.

如果是再提交给数据库的话,加上以下代码,以SQL SERVER为例:
<%@ page contentType="text/html;charset=gb2312" import="java.sql.*"%>//这个要在页面顶头写
<% request.setCharacterEncoding("gb2312");%>
<%
//3个变量分别是String,String,int型
String a=(String)session.getAttribute("你在setAttribute例设的变量名1");
String b=(String)session.getAttribute("你在setAttribute例设的变量名2");
int c=Integer.parseInt(session.getAttribute("你在setAttribute例设的变量名3"));
//连接数据库
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String strURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(strURL,user,password);
Statement stmt=conn.createStatement();
//编写SQL语句,字段1,2,3为数据库中的字段名
String strSQL="insert into 数据表名(字段1,字段2,字段3) values ('"+a+"','"+b+"',"+c+")";
stmt.executeUpdate(strSQL);
out.print("添加成功");

stmt.close();
conn.close();
}

catch(Exception e)
{
System.out.println(e);
}

%>

应该解决你的问题了吧

补充:如果是超连接的形式,在超连接到的页面后加?再加上要传的变量及值.举例:那么在2.jsp里<a href="1.jsp?变量1=XXX&&变量2=YYY&&变量3=ZZZ">转向1.jsp页面</a>
这其中&&表示连接符
还又什么问题?

阅读全文

与jspsession值相关的资料

热点内容
swordigo第四关 浏览:996
t420win10网卡驱动 浏览:805
ps怎么打开dxf文件怎么打开 浏览:698
ps格式文件打开软件 浏览:371
下载网络资源遇到哪些问题 浏览:887
抖音交友app广告怎么投 浏览:870
esxiha配置文件 浏览:573
pubg交易平台有哪些APP 浏览:144
excel插入文件夹地址 浏览:948
学编程累如何调节 浏览:382
图片传入iphone 浏览:730
rs485双机通信程序 浏览:967
怎么托日本的朋友买苹果手机 浏览:145
筑业电力软件怎么倒出文件 浏览:572
全民飞机大战军衔怎么升级 浏览:431
公司自动化编程属于什么 浏览:925
位位用车app在哪里下载 浏览:427
格式工厂iphone铃声 浏览:171
linux设置字符编码 浏览:15
帝王世纪升级哪个兵种 浏览:409

友情链接