一、今天碰到这样一个问题,在jsp页面中使用后台传来的参数作为value值,解析成为html时出错,
<input type="checkbox" name="supplyId" value="${supply.id}"/>
百度了好久,找到解决方案
1、引入函数库:
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
2、 使用fn:escapeXml()函数转义字符,可以解释为XML标记。
语法:
fn:escapeXml() 函数的语法如下:
java.lang.String escapeXml(java.lang.String)
3、自己使用代码如下
<c:set var="escapeSupplyId" value="${supply.id}"/>
<td><input type="checkbox" name="supplyId" value="${fn:escapeXml(escapeSupplyId)}"/></td>
分享到:
相关推荐
FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...
- **函数说明**:将一些特殊字符转换成XML实体表示,避免在XML/HTML中出现非法字符。 - **使用示例**: ```jsp ${fn:escapeXml(param:info)} ``` 比如将`转换为`<`。 ##### 5. `fn:indexOf` - **函数说明**...
为了增强EL的功能,我们可以引入JavaServer Pages Standard Tag Library (JSTL) 中的函数库,其中`fn`是提供了一系列字符串处理和集合操作的函数。以下是对描述中提到的`fn`函数的详细解释: 1. **fn:contains** - ...
### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...
### JSTL标签库中的FN函数详解 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)被广泛应用于简化JSP页面的开发工作。JSTL提供了一系列标准标签,帮助开发者处理循环、条件判断等逻辑操作,并且...
### jstl fn函数 and EL #### 概述 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种广泛使用的标签库,它为开发者提供了多种用于简化页面逻辑处理的功能。其中,`fn`函数是JSTL的一个重要...
JSTL(JavaServer Pages Standard Tag ...这些函数极大地提高了JSP中处理字符串的效率和便利性,使得开发者能更专注于业务逻辑,而不是字符串操作的细节。在实际开发中,可以根据需要灵活运用这些函数,提升代码质量。
JSP是一种用于创建动态网页的技术,它允许开发人员在HTML中嵌入Java代码,从而实现服务器端的数据处理和业务逻辑。 **JSP函数**在JSP中主要指的是Java Server Pages Standard Tag Library (JSTL)中的标签库函数。...
这篇文档将深入探讨JSTL中的字符串处理函数,帮助开发者更好地理解和应用这些实用工具。 1. **fmt:formatNumber** 这个函数主要用于格式化数字,可以设置精度、千分位分隔符、货币符号等。例如: ```jsp ${...
本手册“即用即查——JSP函数与对象参考手册”是针对JSP开发者的重要参考资料,涵盖了JSP中的关键函数和内置对象,帮助开发者快速解决问题。 ### JSP函数 JSP函数通常指的是JavaServer Pages Standard Tag Library...
在本篇内容中,我们将深入探讨如何在JSP(JavaServer Pages)中实现对字符串长度的限制,这对于处理页面上过长的文本内容非常有用。文章通过一个具体的示例来展示这一过程,不仅包含了必要的代码片段,还涉及了JSP与...
**在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...
- JSTL包含多个标签库,如Core、Format、XML、Function等,提供了一系列预定义的函数,如`fn:escapeXml`用于转义XML字符,`fn:length`用于获取集合的长度。 5. **JSP指令**: - `<%@ page %>`:设置整个JSP页面的...
在Java Server Pages (JSP) 开发过程中,为了简化代码编写与维护,提高开发效率,`jstl_fn` 标签库作为一种强大的工具被广泛应用于处理字符串操作。本文将详细介绍`jstl_fn`标签库中的常用函数,并通过具体示例来...
这些函数可以帮助开发者高效地处理字符串相关的任务,如判断字符串是否包含特定内容、替换字符串中的部分文本、分割字符串等。通过合理利用这些函数,可以大大减少代码量,提高程序的可读性和可维护性。
4. **fn:escapeXml(string)**:将一些特殊字符转换为XML表示,如将`转换为`<`。 示例: ```jsp ${fn:escapeXml("<hello>world</hello>")} ``` 5. **fn:indexOf(string, substring)**:返回`substring`在`...
JSTL(JavaServer Pages ...这些函数在JSTL中极大地增强了JSP页面的处理能力,使得开发者可以更专注于页面逻辑,而不是底层的字符串和数组操作。通过结合使用这些函数,可以创建出更简洁、更易于维护的JSP代码。
5. `fn:trim()` 和 `fn:substring()`:字符串处理函数,用于修剪或截取字符串。 通过熟练掌握这些核心标签和函数,可以显著提高JSP页面的开发效率和代码质量。在实际项目中,你可以结合`webAnoterProject`和`...