转载自   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字段的方法总结相关推荐

  1. 去除JSP页面中JSTL、EL生成的空行

    前言 JSP 2.1+ tomcat 6.0+ JSP页面中JSTL.EL生成空行 JSP页面中,用到JSTL.EL时,会自动生成空行. 这个问题遇到循环时,情况会更严重. trimDirective ...

  2. jsp页面中使用a标签进行删除请求时候使用弹出框确认后再删除

    jsp页面中使用a标签进行删除请求时候使用弹出框确认后再删除 一.使用背景 二.核心代码 2.1a标签 2.2js代码 三.运行的相关文件 3.1common.jsp 3.2index.jsp 3.3 ...

  3. jsp页面中使用超链接标签a中的属性href和onclick同时触发怎么执行

    参考地址:http://www.newsmth.net/pc/pccon.php?id=2206&nid=398188 代码如下:strHTML +="<a class=&qu ...

  4. java错误页面显示错误信息_Struts2在JSP页面中显示错误信息和提示信息的方法

    Struts2在JSP页面中显示错误信息和提示信息的方法主要有以下四种. 注意:以下四种方法均需要使Action类继承ActionSupport类. 一.域级错误信息 ①重写Action中的valid ...

  5. JSP页面中使用JSTL标签出现无法解析问题解决办法

    JSP页面中使用JSTL标签出现无法解析问题解决办法 参考文章: (1)JSP页面中使用JSTL标签出现无法解析问题解决办法 (2)https://www.cnblogs.com/xdp-gacl/p ...

  6. JSP页面中常用四种标签

    JSP页面常用四种标签: 1. EL表达式:  ${} 2. jstl表达式(sun apache): <%@ taglib prefix="c" uri="htt ...

  7. html引用c 变量,在jsp页面中定义全局变量,供其他页面引用

    一.在一个jsp中引用另一个jsp的方法有: 1.使用 jsp include指令(常用): file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数. 注意: ...

  8. 将java类转换成jsp的例子_使用 动作可以在JSP页面中得到Bean实例的属性值,并将其转换为()_学小易找答案...

    [单选题]下面哪个方法当服务器关闭时被调用,用来释放Servlet所占用的资源? [多选题]非处方药的遴选原则是( ). [单选题]主控制板与门机变频器有开门.关门命令.公共端,那么主控制板应该是() ...

  9. jsp页面中嵌入java代码

    1.jsp页面中嵌入java代码 jsp的脚本元素 jsp的指令元素 jsp的动作元素 1.1 jsp的脚本元素(直接嵌入java代码) 第一种:表达式(expression)形式:<%= %& ...

最新文章

  1. Ubuntu 系统安装OpenJDK 7,openjdk8
  2. propertychange input change
  3. [Z]建國中學 2012 年資訊科培訓網站
  4. oracle秘钥到期,Oracle – 更新加入 – 非密钥保留表
  5. Ajax判断用户名是否可用
  6. 怎么自学linux操作系统,linux操作系统好学吗_要学什么
  7. 实战|手把手教你训练一个基于Keras的多标签图像分类器
  8. linux 2.6 hash表作用,高性能分布式哈希表FastDHT介绍及安装配置
  9. c++笔记(8) 指针及动态内存管理
  10. SQLAlchemy框架
  11. 用于UML前端展示的jsuml2插件
  12. Docker使用(三)使用Dockerfile创建镜像以及为镜像添加SSH服务
  13. ATL接口映射宏详解
  14. vs2019python使用教程_vs2019安装和使用详细图文教程
  15. HTML基础(一)HTML标签
  16. 第六章 传统金融行业的区块链战略
  17. SwiftUI 绘制刻度时钟表盘(自定义组件教程含源码)
  18. bowed their Darrelle Revis Jersey
  19. 改造create-react-app 引入dva和antd
  20. MS Windows 7 快捷键大全

热门文章

  1. [MyBatisPlus]通用Service接口测试通用Service
  2. [JavaWeb-HTML]HTML标签_文件标签
  3. 2019年第十届蓝桥杯国赛B组试题B-质数拆分-01背包问题+素数筛选
  4. Chain of responsibility(职责链)--对象行为型模式
  5. php mysql unsigned,PHP MySQL 核心
  6. python2字符串编码方式_一、基础部分-2.字符串编码
  7. 非常实用的word文本括号匹配是否正确的code,可按照此思路扩展到python处理大批量文本文件的检错中,非常实用!!!
  8. mmdnn tensorflow 转 caffe
  9. HDU - 7028 Decomposition 无向完全图构造欧拉回路
  10. 【洛谷3768】简单的数学题【莫比乌斯反演】【杜教筛】【小学奥数】