关于此问题有几个问题,但似乎还没有解决。我正在尝试创建自定义标记以显示当前日期。这是我的代码。
这是我的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/>.
我不知道我做错了什么,有人帮我吗?
答案 0 :(得分:0)
您已创建自定义标记,并尝试通过核心库访问它。您使用前缀“c”
调用核心和库我在你的connect.tag中看到了这一行
<%@ taglib prefix="easy" tagdir="/WEB-INF/tags" %>
所以您正在使用自定义标记库。如果您的connect.tag位于目录/WEB-INF/tags
你的jsp
<%@ taglib tagdir="/WEB-INF/tags/" prefix="easy" %>
Today is <easy:connect/>.