Ycc365下载-亚洲365bet投注-帕尼尼球星卡FIFA365

在JSP中定义一个全局变量,供所有页面引用

在java中设定全局变量是非常容易的,但是在jsp中如果想在一个页面定义一个变量供所有其他的jsp来引用,就不一样了,搞了几个小时吧,终于实

在JSP中定义一个全局变量,供所有页面引用

在java中设定全局变量是非常容易的,但是在jsp中如果想在一个页面定义一个变量供所有其他的jsp来引用,就不一样了,搞了几个小时吧,终于实现了,用到了以前很少用的include标签。

首先定义两个jsp,index.jsp 和 index2.jsp 目录结构如下

目标是index2中的变量在index中可以调用。

首先是index2.jsp的内容

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<%!String name = "张小白";%>

然后是index.jsp的内容

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<%@ include file="index2.jsp"%>

My JSP 'index.jsp' starting page

index1的内容

<%=name %>

然后你会发现这个报错了!

Duplicate local variable basePath--------------这个错误的原因是index2.jsp中有变量重名,我们修改下index2.jsp中的代码:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

<%!String name = "张小白";%>

把中间部分删除,然后看到index.jsp中的红线还在,别急,等一会(我是把两个页面都关掉再重新开就好了!)

安全了

运行一下页面

← 上一篇: 怎么自杀不疼?
下一篇: 购买《《创世纪™ IX:飞升》》 →

相关推荐

有没有耐玩的配对游戏 2025有趣的配对手游合集
乐花借钱是正规的吗 最高额度是多少
如何将word整页复制粘贴下来(怎么让word复制过来)
中国的第二艘航母,山东舰,舰载机总量,到底能有多少架?
“黄裳元吉”的意思及全诗出处和翻译赏析
北斗卫星导航系统
欢迎 · Spring In Action
新华三技术有限公司怎么样
期货交易入门--交易流程与实务 一.期货交易的基本操作程序 期货交易的完成是通过期货交易所、结算所、经纪公司和交易者四个组成部分的有机联系进行的。 首先...
绝境求生怎么退款
拼多多平台砍单一般多久通知?如何投诉?
《双子 Gemini》游戏评测