JSP - 设置通用变量

本文介绍了在JSP中如何定义和在所有页面引入通用变量。首先,通过`<%! %>`和`<jsp:useBean>`两种方式定义变量,其中`<%! %>`更适用于定义全局变量。接着,讨论了使用`<jsp:include>`指令和JSTL的`<c:set>`标签来在多个页面间共享变量,虽然`<jsp:include>`直接引入简单,但若需修改变量,需改动多个文件,不如在web.xml中配置更方便、集中管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🅰️ 定义通用变量

在Jsp中,有两种方式定义变量

  • 使用<%%>语法配合req.setAttribute()
  • 使用<%!%>声明变量,相当于给jsp定义field

对于第二种方式**,定义的变量不能在el表达式中使用(el对象获取不到)。所以采用第一种方式。

<!--
	这里单独定义了一个文件,专门存放通用变量,叫var.jsp
-->
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
    String basePath = String.format("%s://%s:%s%s", request.getScheme(),
            request.getServerName(),
            request.getServerPort(),
            request.getContextPath());
    request.setAttribute("basPath",basePath);
%>

🅱️ 所有页面引入 - 通用变量

引入方式有两种

  • <%@ include file='' %> - include指令
  • <%c:import url='xxx'%>配合<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值