jsp页面中JSTL/EL标签引用java后台静态static字段的方法总结
转载自 jsp页面中JSTL/EL标签引用java后台静态static字段的方法总结
为什么使用该功能?
项目中的每个页面都包含产品名称、Logo、版本等信息,我希望修改一处,其它所有的全部跟着变。
有同学会说那就都引用一个页面“”就Ok了;但是我希望这些信息都是可以通过后台代码修改的,修改后保存到数据库和一个静态类中;其实后台直接读写这个引用 的页面或者保存到属性文件(properties)中也是可以的,我觉得还是存到数据库中好一些。
还有同学会说直接使用“<%=com.xunge.base.constant.PlatInfo.title%>”就好了,但这个太长了,不容易记,每个页面都引用这一长串的东西你不觉得烦么?
可用的方法
方法一:
推荐使用此方法,首先在页面中加入:
<% request.setAttribute(“title”, com.xunge.base.constant.PlatInfo.title); %>
之后就可以通过“${title}”来使用了。
方法二:
首先在页面中加入:
<c:set var=”title” value=”<%=com.xunge.base.constant.PlatInfo.title%>” />
之后就可以通过“${title}”来使用了。
注意:百分号和等号之间不能有空格,否则将不会被解析,如下图:
也不会产生“HTTP Status 500 - Unable to compile class for JSP:Syntax error on token “=”, @ expected”的错误;
方法三:
首先在页面中加入:
<% String title = com.xunge.base.constant.PlatInfo.title; %>
之后就可以通过“${title}”来使用了。
但这个方法存在一个问题:
如果一个页面中引用的多个jsp页面中都包含该语句,那么就会出现以下错误:
HTTP Status 500 - Unable to compile class for JSP:Duplicate local variable title
不可用的方法
直接使用以下语句是取不到值的,即使加入“<%@page import=”com.xunge.base.constant.PlatInfo” %>也无济于事”:
${com.xunge.base.constant.PlatInfo.title}
下面这句百分号和等号有空格,是不会被解析的,是面说过了。
<c:set var=”title” value=”<% =com.xunge.base.constant.PlatInfo.title%>” />
jsp页面中JSTL/EL标签引用java后台静态static字段的方法总结相关推荐
- 去除JSP页面中JSTL、EL生成的空行
前言 JSP 2.1+ tomcat 6.0+ JSP页面中JSTL.EL生成空行 JSP页面中,用到JSTL.EL时,会自动生成空行. 这个问题遇到循环时,情况会更严重. trimDirective ...
- jsp页面中使用a标签进行删除请求时候使用弹出框确认后再删除
jsp页面中使用a标签进行删除请求时候使用弹出框确认后再删除 一.使用背景 二.核心代码 2.1a标签 2.2js代码 三.运行的相关文件 3.1common.jsp 3.2index.jsp 3.3 ...
- jsp页面中使用超链接标签a中的属性href和onclick同时触发怎么执行
参考地址:http://www.newsmth.net/pc/pccon.php?id=2206&nid=398188 代码如下:strHTML +="<a class=&qu ...
- java错误页面显示错误信息_Struts2在JSP页面中显示错误信息和提示信息的方法
Struts2在JSP页面中显示错误信息和提示信息的方法主要有以下四种. 注意:以下四种方法均需要使Action类继承ActionSupport类. 一.域级错误信息 ①重写Action中的valid ...
- JSP页面中使用JSTL标签出现无法解析问题解决办法
JSP页面中使用JSTL标签出现无法解析问题解决办法 参考文章: (1)JSP页面中使用JSTL标签出现无法解析问题解决办法 (2)https://www.cnblogs.com/xdp-gacl/p ...
- JSP页面中常用四种标签
JSP页面常用四种标签: 1. EL表达式: ${} 2. jstl表达式(sun apache): <%@ taglib prefix="c" uri="htt ...
- html引用c 变量,在jsp页面中定义全局变量,供其他页面引用
一.在一个jsp中引用另一个jsp的方法有: 1.使用 jsp include指令(常用): file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数. 注意: ...
- 将java类转换成jsp的例子_使用 动作可以在JSP页面中得到Bean实例的属性值,并将其转换为()_学小易找答案...
[单选题]下面哪个方法当服务器关闭时被调用,用来释放Servlet所占用的资源? [多选题]非处方药的遴选原则是( ). [单选题]主控制板与门机变频器有开门.关门命令.公共端,那么主控制板应该是() ...
- jsp页面中嵌入java代码
1.jsp页面中嵌入java代码 jsp的脚本元素 jsp的指令元素 jsp的动作元素 1.1 jsp的脚本元素(直接嵌入java代码) 第一种:表达式(expression)形式:<%= %& ...
最新文章
- Ubuntu 系统安装OpenJDK 7,openjdk8
- propertychange input change
- [Z]建國中學 2012 年資訊科培訓網站
- oracle秘钥到期,Oracle – 更新加入 – 非密钥保留表
- Ajax判断用户名是否可用
- 怎么自学linux操作系统,linux操作系统好学吗_要学什么
- 实战|手把手教你训练一个基于Keras的多标签图像分类器
- linux 2.6 hash表作用,高性能分布式哈希表FastDHT介绍及安装配置
- c++笔记(8) 指针及动态内存管理
- SQLAlchemy框架
- 用于UML前端展示的jsuml2插件
- Docker使用(三)使用Dockerfile创建镜像以及为镜像添加SSH服务
- ATL接口映射宏详解
- vs2019python使用教程_vs2019安装和使用详细图文教程
- HTML基础(一)HTML标签
- 第六章 传统金融行业的区块链战略
- SwiftUI 绘制刻度时钟表盘(自定义组件教程含源码)
- bowed their Darrelle Revis Jersey
- 改造create-react-app 引入dva和antd
- MS Windows 7 快捷键大全
热门文章
- [MyBatisPlus]通用Service接口测试通用Service
- [JavaWeb-HTML]HTML标签_文件标签
- 2019年第十届蓝桥杯国赛B组试题B-质数拆分-01背包问题+素数筛选
- Chain of responsibility(职责链)--对象行为型模式
- php mysql unsigned,PHP MySQL 核心
- python2字符串编码方式_一、基础部分-2.字符串编码
- 非常实用的word文本括号匹配是否正确的code,可按照此思路扩展到python处理大批量文本文件的检错中,非常实用!!!
- mmdnn tensorflow 转 caffe
- HDU - 7028 Decomposition 无向完全图构造欧拉回路
- 【洛谷3768】简单的数学题【莫比乌斯反演】【杜教筛】【小学奥数】