jsp页面报500
代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <title>Title</title> </head> <body> <h4>if测试</h4> <hr> <form action="coreif.jsp" method="get"> <%-- El表达式获取表单中的数据--%> <%-- ${param.参数名}--%> <input type="text" name="username" value="${param.username}"> <input type="submit" value="登录"> </form> <%--判断如果提交的用户是管理员,则提交成功--%> <c:if test="${param.username=='admin'}" var="isAdmin"> <c:out value="管理员欢迎您"/> </c:if> <%--自闭和标签--%> <c:out value="${isAdmin}"/> </body> </html>
检查发现代码没有错误;后发现是缺少c.tld文件
将c.tld文件拷到该目录下
运行解决问题
由于核心标签文件没有生成,识别不了代码中的核心标签代码,所以报500