`
sbfivwsll
  • 浏览: 64068 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

jsp tag file中使用c:when 标签无法正确判断的问题

 
阅读更多

今天使用jsp tag file来引入内容,并在tag file中使用了c:when 标签:

<%@tag language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@attribute name="obj" required="true">
<c:choose>
	<c:when test="${obj == 'text'}">
if -text
         </c:when>
         <c:when test="${obj=='select'}">
if -select
         </c:when>
    </c:choose>

然后很happy地在jsp中引入该tag文件:

<tag:XXX obj='text'/>

之后到浏览器一跑,结果text和select都显示出来了,查找半天不得结果,最后发现还要在tag file里边引入core的tag包,哪怕你在jsp中引用了,也必须到tag file中引用才行。将tagfile修改为:

<%@tag language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@attribute name="obj" required="true">
<c:choose>
	<c:when test="${obj == 'text'}">
if  -text
         </c:when>
         <c:when test="${obj=='select'}">
if  -select
         </c:when>
    </c:choose>

再重新在浏览器中刷新,即可显示出text,不会出现select了。。。

分享到:
评论

相关推荐

    jsp之c标签用法实例分析.docx

    - 在JSP 2.4版本中,使用JSTL可能遇到与EL(Expression Language)的兼容性问题,导致错误提示“According to TLD or attribute directive in tag file, attribute value does not accept any expressions”。...

    JavaWeb复习资料

    * 在 JSP 页面中使用标签文件 `”WEB-INF/tags” prefix=”标签的前缀名”%&gt;` 四、JSTL 标准标签 JSTL(JSP Standard Tag Library)是一种实现 Web 应用程序中常见的通用功能的定制标记库集。JSTL 的优点包括: *...

    struts2标签的使用

    其中,Struts2 提供了大量的标签库(Tag Library),这些标签不仅简化了 JSP 页面的编写工作,还增强了页面的表现力和交互性。本文将详细介绍 Struts2 标签的基本用法及其应用场景。 #### 标签分类与功能概述 1. *...

    百一测评_Web应用开发选择题(含参考答案)—JavaEE基础.docx

    JSTL提供了类似Java中的条件语句功能,如`&lt;c:if&gt;`用于条件判断,`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`与`&lt;c:choose&gt;`一起构成类似if-else-if-else的结构。选项`B.&lt;c:else&gt;`实际上是错误的,因为JSTL中没有单独的`&lt;c:else&gt;`...

    EL+JSTL的相关笔记

    - `language`: 表明可以在 JSP 页面中使用 Java 语言编写脚本。 - `contentType`: 定义文档的 MIME 类型及其字符集。例如:`contentType="text/html;charset=UTF-8"`,告诉浏览器这是一份 HTML 文档并使用 UTF-8 ...

    JSP Simple Examples

    JSP Simple Examples Index 1. Creating a String In jsp we create a string as we does in a java. In jsp we can declare it inside the declaration directive or a scriptlet directive. String Length In ...

    IT java 面试题库

    - 可以使用`c:if`、`c:choose`、`c:when`和`c:otherwise`等标签进行条件判断。 #### 十二、HTML、CSS 1. **Html标准结构包括哪些部分?** - HTML文档的基本结构包括`&lt;!DOCTYPE html&gt;`、`&lt;html&gt;`、`&lt;head&gt;`和`...

    超级有影响力霸气的Java面试题大全文档

     动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...

    外文翻译 stus MVC

    The tag feature promotes reusable code and abstracts Java code from the JSP file. This feature allows nice integration into JSP-based development tools that allow authoring with tags. • Tag library ...

    java 面试题 总结

    动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的...

    Developing Flex Applications 910p dda_doc88_cracker.zip

    This package contains 3 kid: 1. a book Developing Flex Applications 2. a web page viewer for doc88 ebt ... CONTENTS PART I: Presenting Flex CHAPTER 1: Introducing Flex....About Flex....

Global site tag (gtag.js) - Google Analytics