`

According to TLD or attribute directive in tag file, attribute value does not ac

 
阅读更多
<%@ page language="java" contentType="text/html;charset=gbk" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
  </head>
 
  <body>
    This is the result:
    <c:out value="${userInfo}" default="没有结果"/>
  </body>
</html>


异常的原因是不能识别“${userInfo}”,解决办法有两种:
一、在page指令里,加入isELIgnored="true"属性,即
<%@ page language="java" contentType="text/html;charset=gbk"  isELIgnored="true" %>
二、把<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>变为:
<%@ taglib prefix="c" uri=http://java.sun.com/jstl/core_rt  %>
经过改动之后,jsp页面能正常执行了。
分享到:
评论

相关推荐

    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”。...

    使用propertities配置文件的简单的自定义标签入门例子

    1. 引入TLD文件:在JSP页面的`&lt;jsp:directive.page&gt;`或`&lt;jsp:root&gt;`标签中引入TLD文件,以便识别自定义标签。 2. 使用自定义标签:在页面中像使用普通HTML标签一样使用自定义标签,并传递配置文件路径作为属性。 ```...

    JSP指令元素-tablib

    **JSP指令元素-TLD与Taglib** 在JavaServer Pages (JSP) 技术中,`&lt;jsp:directive.taglib&gt;` 是一个指令元素,用于引入一个标签库,也就是我们通常所说的Taglib。Taglib是JSP的一个强大特性,它允许开发者创建自定义...

    JSP自定义标签源码

    - **TLD内容**:TLD文件中的元素包括`&lt;tag&gt;`元素,用于定义每个自定义标签,以及`&lt;attribute&gt;`元素,用于定义标签的属性。 ### 4. 使用自定义标签 - **导入标签库**:在JSP页面中,通过`&lt;jsp:directive.taglib&gt;`...

    JSP简单标签

    在Java服务器页面(JSP)技术中,简单标签(Simple Tags)是自定义标签的一种形式,它们为开发者提供了更简洁、可读性更强的代码,相比传统的JSP脚本元素和自定义标签库(Tag Library Directive,TLD),简单标签在...

    JSP/Servlet

    您可以將一些網頁格式處理或是限定存取之類的需求,使用標籤庫來處理,程式邏輯撰寫在標籤處理類別(Tag Handler Class)中,並定義好標籤庫定義檔案(.tld),而在JSP網頁中使用自訂標籤來撰寫網頁。 簡介 Tag ...

    JSP标签,自定义标签

    2. 标签库描述文件(TLD,Tag Library Descriptor):这是一个XML文件,用于定义标签、属性、标签库的元数据等。 3. 标签库引用(Taglib Directive):在JSP页面中,通过`&lt;%@ taglib %&gt;`指令引入自定义标签库。 **...

    JSP2.0技术手册(带示例源码)

    5. **自定义指令的增强**:新增了`&lt;jsp:directive.page&gt;`、`&lt;jsp:directive.include&gt;`和`&lt;jsp:directive.attribute&gt;`等指令,使得对页面、包含文件以及自定义标签属性的控制更加强大。 6. **错误处理与异常处理**:...

Global site tag (gtag.js) - Google Analytics