项目中遇到C标签无法使用,jstl1.2 jar 包已经引用,web.xml配置OK,JSP引用OK,就是无法使用,找了半天,终于发现 同事在自定义标签中加入了
<uri>http://java.sun.com/jsp/jstl/core</uri>,
以此分享给以后的朋友们,切勿在自定义标签中加入上面内容,否则会覆盖C标签,导致C标签无法使用的情况
<?xml version="1.0" encoding="utf-8"?>
<taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd">
<description>按钮功能权限标签</description>
<display-name>JSTL core</display-name>
<tlib-version>1.1</tlib-version>
<short-name>fun</short-name>
<!--<uri>http://java.sun.com/jsp/jstl/core</uri>**自定义标签不能占用C标签**-->
<!-- 创建自定义 迭代标签 -->
<tag>
<name>privilegeCheck</name>
<tag-class>com.tydic.comm.tld.FunPrivilegeTag</tag-class>
<!-- 如果没有标签体,设置empty , 如果有标签休必须设置JSP-->
<body-content>JSP</body-content>
<attribute>
<name>btn_code</name>
<required>true</required>
<!-- 标识属性是否是必须的 -->
<rtexprvalue>true</rtexprvalue>
<!-- 标识属性值是否可以用表达式语言 -->
</attribute>
</tag>
分享到:
相关推荐
使用JSTL标签库能够提高JSP页面的可读性和维护性,避免在JSP页面中嵌入大量的Java代码,同时也可以利用JSTL提供的国际化标签库(i18n)进行本地化开发。 在JSTL的早期版本中,由于标签库的资源定位是通过硬编码的...
JSTL(JSP Standard Tag Library),即JSP标准标签库,是为了解决JSP中自定义标签的混乱情况而设计的开源库,由Apache Jakarta小组维护。JSTL提供了一套标准化的标签,使得JSP开发更加简洁、高效。 **JSTL简介** ...
这个压缩包文件“c标签在jsp中的加载及相关jar包.rar”很可能包含了关于如何在JSP中使用c标签以及需要引入的相关库。 首先,我们来详细了解下`c`标签。`c`标签是JSTL Core库的一部分,提供了许多常用的控制结构,如...
4. **在JSP页面中使用自定义标签**:最后在JSP页面中通过前缀加标签名的方式调用自定义标签。 #### 四、具体实现示例 根据给定的部分内容,我们可以进一步分析具体的实现细节: ##### 1. 配置`web.xml` ```xml ...
当你在JSP页面中使用`<c:`开头的标签,如`<c:forEach>`、`<c:if>`等,并遇到错误提示时,这通常是由于缺少了相应的JSTL库导致的。解决这个问题的关键在于正确地导入必要的jar包。 JSTL是JSP的一种标准标签库,它...
在Java服务器页面(JSP)开发中,JSTL(JavaServer Pages Standard Tag Library)是一个标准标签库,它提供了丰富的标签来简化页面逻辑,减少Java脚本的使用。其中,C标签库是JSTL的核心库,主要包含了处理常见任务...
在web项目中使用JSTL标签,JSTL 1.0 的声明是 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %> 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而...
本案例聚焦于一个特定的问题:在MyEclipse 2017中,当在JSP页面中使用`<c:if>`标签时,导致其后面的代码显示颜色异常,即一半是黑色,一半是彩色。这个问题主要涉及到两个核心技术点:JSP和`<c:if>`标签。 首先,...
- **降低复杂性**:相比直接在JSP页面中使用脚本元素,JSTL标签更易于理解和维护。 - **增强可读性**:标签具有明确的语义,使得页面逻辑更清晰。 - **跨容器兼容**:JSTL遵循标准,可以在不同WEB容器中运行,无需...
在本篇文章中,我们将深入探讨这些技术的常用标签,并介绍如何在Eclipse中安装和使用JSP插件,以提升开发效率。 首先,我们来了解JSP中的一些常见标签: 1. **JSP动作标签**:这些标签用于执行服务器端的操作,如`...
综上所述,解决JSP开发中的乱码问题涉及多个环节,需要从输入到输出,从服务器到客户端,再到开发工具等多个层面进行细致的配置和检查。同时,理解并掌握不同组件之间的编码转换规则也是解决乱码问题的关键。对于更...
为了实现这一需求,我们可以使用jsp自定义标签来解决问题。 首先,我们需要创建一个名为datetag.tld的文件,用于定义我们的自定义标签。在这个文件中,我们需要定义标签的名称、uri、prefix等信息。下面是一个示例...
为了解决这个问题,JSP 1.2引入了JSP标签技术,允许开发者通过自定义标签来实现特定功能,但各个标签库之间的兼容性和一致性问题依然存在。于是,JSTL应运而生,它提供了一套统一的标准标签,覆盖了常见的任务,如...
### jsp中使用jstl导入html乱码问题解析及解决方案 #### 一、问题背景 在使用JavaServer Pages (JSP) 和 JSP Standard Tag Library (JSTL) 进行Web应用开发的过程中,经常会出现一个常见的问题:当通过JSTL中的`<c:...
标题中的问题“无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl”指出,这可能是Java Web应用开发中遇到的一个常见错误,涉及到JSP(JavaServer Pages)和JSTL(Java...
在这个例子中,`<c:forEach>`标签用于遍历由EL表达式`${list}`表示的列表,并使用`var`属性设置当前元素变量`item`,然后在循环体内输出每个元素。 **6. 总结** JSP的JSTL标签和EL表达式是提升开发效率和代码质量的...
从JSP 1.1规范开始,JSP就支持在页面中使用自定义标签。然而,随着项目的扩大和复杂度的增加,这种自定义标签的使用导致了许多重复的工作,这促使了JSTL的出现和发展。JSTL由Apache的Jakarta小组维护,旨在提供一套...
- **使用JSTL标签库**:如果项目使用了JSTL标签库,可以利用`<c:url>`标签来处理URL中的参数编码问题。 #### 四、总结 中文乱码问题是JSP开发中常见的问题之一,通过对请求参数、响应输出、服务器配置以及页面内部...
总之,解决JSP中文乱码问题的关键在于确保整个请求处理链中的字符编码一致性。从JSP文件编码、HTTP响应到请求参数接收,每个环节都应妥善设置。使用过滤器可以提供一种优雅的全局解决方案,减少重复编码的工作。
**JSP中的EL和JSTL表达式** 在JavaServer Pages (JSP) 开发中,EL(Expression Language)和JSTL(Java...同时,要熟练掌握EL和JSTL,还需要不断实践,尝试解决实际项目中的问题,这样才能真正成为JSP开发的高手。