admin 管理员组

文章数量: 887021


2024年1月13日发(作者:oracle有limit用法吗)

JSP session作用域

session作用域范围的JavaBean将JavaBean对象存储在HTTP会话中,和前面学习的session对象的作用域范围一致,该JavaBean在创建其会话中始终可以被引用。

保存在session对象中的JavaBean值,其生存周期是整个会话。也就是说,只有当session过期后或者用户终止服务后才被释放掉。这样,在Session作用域中存储的变量值,要比request作用域时间还要长。

在页面中使用session对象或者作用域时,不能在<%@ page %>中,关闭session

对象,如session=false。否则在这个JSP页面中session将不会起作用。

如果要使用session作为JavaBean的作用域范围,语法格式为:

初始化成员

首先,创建一个JavaBean文件,来统计用户页面提交的次数,并显示获取的统计值。

文件名:

package com;

import r;

import ;

public class Conunter{

String count = "0";

public Conunter(){

}

//获取单击次数

public String getCount(){

int nCount = nt(count);

nCount++;

= f(nCount);

return ;

}

//设置单击次数

super();

public void setCount(String count){

= count;

}

}

然后,再创建一个JSP页面,来获取提交前与提交后数值的变量。

文件名:

<%@ page language="java" import=".*" pageEncoding="UTF-8"%>

session作用域

上个页面设置的提交值为:

<%

String bb = nt();

(bb);

JavaBean中的getCount方法的返回值为:

<%=nt()%>

%>

通过创建的两个文件,来查看session作用域中,数据统计值的变化。当首次浏览页面时,则显示提交值为1,而通过方法获取的值为2,如图5-10所示。

而再单击【提交】按钮时,则提交值为3,通过方法获取的值为4,如图5-11所示。

图5-10 浏览JSP页面 图5-11 提交后的值


本文标签: 提交 作用域 页面 获取 统计