使用前缀“c”导入的标记库中定义的标记“connect”

时间:2015-04-27 03:46:33

标签: java jsp

关于此问题有几个问题,但似乎还没有解决。我正在尝试创建自定义标记以显示当前日期。这是我的代码。

这是我的connect.tag文件。

    <%@ taglib prefix="easy" tagdir="/WEB-INF/tags" %>
    <%@ tag import="java.util.Date" 
        import="java.text.DateFormat"%>
    <% 
       DateFormat dateFormat = 
       DateFormat.getDateInstance(DateFormat.LONG);
       Date now = new Date(System.currentTimeMillis());
       out.println(dateFormat.format(now));
     %>

这是我的jsp文件,我想访问我的标记文件。

     <%@page contentType="text/html" pageEncoding="UTF-8"%>
     <%@ page import="java.io.*,java.util.*,java.sql.*"%>
     <%@ page import="javax.servlet.http.*,javax.servlet.*" %>
     <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
     <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

<%@ taglib prefix="c"  tagdir="/WEB-INF/tags" %>

Today is <c:connect/>.

我不知道我做错了什么,有人帮我吗?

1 个答案:

答案 0 :(得分:0)

您已创建自定义标记,并尝试通过核心库访问它。您使用前缀“c”

调用核心和库

我在你的connect.tag中看到了这一行

<%@ taglib prefix="easy" tagdir="/WEB-INF/tags" %>

所以您正在使用自定义标记库。如果您的connect.tag位于目录/WEB-INF/tags

中,您只需在jsp中使用它

你的jsp

<%@ taglib tagdir="/WEB-INF/tags/" prefix="easy" %>
Today is <easy:connect/>.