【问题标题】:Multiple annotations found at this line: in jsp code在此行找到多个注释:在 jsp 代码中
【发布时间】:2015-10-02 23:43:18
【问题描述】:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
        <title> :: Employee List :: </title>
    </head>
    <body>
        <table border=1>
            <thead>
                <tr>
                    <th>ID</th>
                    <th>Name</th>
                    <th>DOB</th>
                    <th>Salary</th>
                    <th>Active</th>
                    <th colspan=2>Action</th>
                </tr>
            </thead>
            <tbody> <!-- My warnings start from here for unknown tag... -->

            <c:forEach items="${employees}" var="employee">
                <tr>
                    <td><c:out value="${employee.employeeId}" /></td>
                    <td><c:out value="${employee.employeeName}" /></td>

                    <td><fmt:formatDate pattern="yyyy-MMM-dd" value="${employee.dob}" /></td>
                    <td><c:out value="${employee.salary}" /></td>
                    <td><c:out value="${employee.active}" /></td>
                    <td><a href="EmployeeServlet?action=edit&empId=<c:out value="${employee.employeeId}"/>">Update</a></td>
                    <td><a href="EmployeeServlet?action=delete&empId=<c:out value="${employee.employeeId}"/>">Delete</a></td>
                </tr>
            </c:forEach>
            </tbody>
        </table>
        <p><a href="EmployeeServlet?action=insert">Add Employee</a></p>
    </body>
</html>

【问题讨论】:

标签: java jsp


【解决方案1】:

我也遇到了同样的问题,忘记包含 jstl core taglib。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

在页面标签中也使用isELIgnored="false"

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" isELIgnored="false" %>

【讨论】:

    【解决方案2】:

    确保在构建路径中包含所有必需的 jar,最重要的是,您在 JSP 文档中缺少 JSTL 核心标记库的导入,添加以下内容:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    

    有关更多信息,请查看本教程:

    【讨论】:

    • 谢谢先生,现在它可以工作了,但是在日期中它告诉“使用提供的样式和模式格式化日期和/或时间”“”值“不支持运行时表达式”
    • 您是否包含了这个:&lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt;
    【解决方案3】:

    在您的 JSP 中添加核心标签库。

    【讨论】:

      猜你喜欢
      • 2015-12-06
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多