社区
Web 开发
帖子详情
当JSP 全局变量 遇上 刷新
heaven_hao
2008-03-29 05:07:19
我在<%! %>中定义了一个全局变量
_page[i][j][8];
第一次运行,正常显示
但是当我点刷新“F5”的时候就出错了
提示:使用了超出范围的数组下标
“java.lang.ArrayIndexOutOfBoundsException: 8”
...全文
126
4
打赏
收藏
当JSP 全局变量 遇上 刷新
我在中定义了一个全局变量 _page[i][j][8]; 第一次运行,正常显示 但是当我点刷新“F5”的时候就出错了 提示:使用了超出范围的数组下标 “java.lang.ArrayIndexOutOfBoundsException: 8”
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
临远
2008-03-29
打赏
举报
回复
尽量别用<%!%>定义变量,多用户的时候,一定会发生冲突
除非你这个东西只是自己玩的,否则还是赶快改掉的好。把变量放到四个scope中。
关于作用域的介绍,请参考我们教程中的部分内容:
http://www.family168.com/tutorial/jsp/html/jsp-ch-04.html
huihui0103
2008-03-29
打赏
举报
回复
page_no++
你刷新几次后发生这个问题?
heaven_hao
2008-03-29
打赏
举报
回复
。。。不行,这个全局变量是必须定义的,只是刷新的时候下标被累计了。。。
因为有这么一段
page[x][y][page_no]//x,y坐标,page_no是页码
有一处使用了page_no++;
结果刷新的时候会不断累计
我现在加上了
finally{
page_no=0;
}
解决了这个问题。
mxsoftware
2008-03-29
打赏
举报
回复
全局变量很危险,因为编译过后只产生一个实例,这样的话每访问一次都会对全局变量进行修改等等,尤其商业性质的网站,很容易造成串户现象。
所以你这里不能这样定义,应该改成局部变量。
JSP
极简实操入门
内容包括:
JSP
概述-脚本程序
JSP
概述-中文编码
JSP
概述-
JSP
声明
JSP
概述-
JSP
表达式
JSP
概述-
JSP
注释 异常处理-1 异常处理-2 异常处理-3
JSP
概述-判断语句(If…else块)
JSP
概述-判断语句(switch…case块)
JSP
...
JSP
的内置对象详解
JSP
内置对象 文章目录
JSP
内置对象前言一、out对象扩展一下二、page对象三、pageContext 对象1.引入库一、out对象1.引入库一、out对象1.引入库一、out对象1.引入库二、使用步骤1.引入库2.读入数据总结 前言 什么是...
ajax怎么会突然出现401,当jquery ajax
遇上
401请求
jquery ajax是个很常用接口,而在请求时候,可能存在响应401的情况(身份认证过期或未登录),比较容易出现在混合应用上,如何进行身份认证,重发失败请求,还是值得注意的。ajax请求有两种方式1. 回调最常写的方式,...
java面试题1
JSP
是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。
JSP
编译后是"类servlet"。Servlet和
JSP
最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而...
JinTao2
jsp
:include page="/commons/common-js.
jsp
"></
jsp
:include> 2).在如具体JS <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <link
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章