当前位置: 首页 > article >正文

【jsp+servelet】JSTL c:out使用 escapeXml 属性保持 HTML 格式编排

JSTL core tag的<c:out>fn:escapeXml();用來處理XML或HTML中被視為標記(markup)的字元,會將其轉成一般字串處理,(?)。

也就是說,若從後端輸出的字串中帶有特殊字元,例如斜線(slash)"/",反斜線(back-slash)"\","<",">"等等,若要其表現方式為字串而非成為HTML的效果或避免不必要的影響,就使用<c:out>來處理比較好。

<c:out>的escapeXml屬性預設為true,其功能就同fn:escapeXml();,若改為false則為關閉,例如

 

<c:out value="${employee.name}" escapeXml="false" default="NA"/>

 

<c:out>的屬性(attribute)除了espaceXml外,還有value及default。

 

value是必填的屬性,作用輸出server端帶出的值,可以是個單一變數,或是一個bean。

<c:out>功能類似JSP scriptlet的<%= ... %>,差異是<c:out>除了上面的escapeXml功能外,還可直接用 "." 來存取Java Bean的性質,例如上面範例的 value=${employee.name}。

 

default是option的屬性,作用是若value輸出的結果為null,則會以default的值取代。

示例:

当您正在访问内部参数时,仅将 escapeXML 属性设置为 false,而不是在 URL 上指定参数或属性。使用未转义的 URL 参数时,这些页面易受 XSS 攻击的影响。
<c:out value="${product.listPrice}" />
作为日元符号,¥使用 &yen; 命名的字符实体显示,缺省转换将导致显示为 &yen;3,544 的 ¥ 3,544 的价格。
要防止此转换,应该将 escapeXml 显示设置为 false,如下所示:
<c:out value="${product.listPrice}" escapeXml="false" />

http://www.lryc.cn/news/2418526.html

相关文章:

  • 12306可免费送人进站,接人出站!无需购票即可送至站台、车厢
  • bootstrap fileupload插件实现文件上传与前端回显图片
  • EI检索入口查询方法
  • magent java_bt种子简介与magnet磁力介绍
  • 毕业设计:基于java的出租车计价器系统设计与实现
  • This failure was cached in the local repository and resolution is not reattempted until the update
  • 前端中--js定时器的用法SetTimeout
  • Web窗体的基本控件
  • Linux格式化命令
  • weblogic漏洞:CNVD-C-2019-48814
  • 日语
  • 【STM32F042】使用NTC热敏电阻实现温度测量
  • 360手机官方刷机教程(N5系列通用)
  • linux 命令:top 详解
  • 比特率(码率) = 采样率 (Sampling rate ) * 位深 (Bit depth)* 声道数目/Opus/AAC/mp3
  • 人工智能常用的优化算法(梯度下降、牛顿法、拟牛顿法、共轭梯度法、)
  • 奇迹按键精灵挂机脚本_按键精灵做连击脚本(奇迹MU战士用)
  • 计算机专业术语e-mail是什么意思,E-mail是什么意思?
  • msvcrtd.dll下载安装方法是什么?快速修复msvcrtd.dll的手段
  • Windows RC版、RTM版、OEM版、RTL版、VOL版的区别
  • 未能加载文件或程序集“System.Data.SQLite, Version=1.0.84.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它
  • Julia的安装与配置详解(包含在Ubuntu 18
  • [android开发必备]Android开发者社区汇总
  • sql获取每一个类别中值最大的一条数据
  • 优秀网站源码、编程源码下载网站大集中(转载-自己用)
  • Asp.Net期末课程设计——个人财务管理系统(C#)(mysql或sqlserver)
  • 设定行车路线实验matlab,基于遗传算法的无时限多配送中心车辆调度问题研究
  • 爬虫小白看过来!详细的Python爬虫分析和案例展示
  • 最好用的WiFi密码共享APP推荐(能查看已连接WiFi密码)
  • Visifire WPF 图表控件 破解