taglib指令报错 uri错误

近期在学习jsp时,学到taglib的时候,有:

<%@ taglib uri= "http://java.sun.com/jsp/jstl/core" prefix="c" %>一直报错,显示uri无效。

在查询了相关资料后发现是缺少两个包,即:jstl.jar ,standard.jar 。

 

http://tomcat.apache.org/taglibs/standard/上下载即可。

有两种方法:

1、将其放入tomcat的lib下

2、将其放入webapp的web-inf的lib下

然后打开文件结构将其导入就可以了。

可以用下面的程序测试下可不可以。(是个99乘法表的程序)

<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*" pageEncoding="UTF-8" %>
<html>
<%@ taglib uri= "http://java.sun.com/jsp/jstl/core" prefix="c" %>
<head>
    <title>taglib标签</title>
</head>
<body>
    <table border="1" cellpadding="0" cellspacing="0" align="center">
        <c:forEach begin="1" end="9" var="number">
            <tr>
                <c:forEach begin="1" end="9" var="number1">
                    <td width="60" align="center">
                        <c:out value="${number}*${number1}=${number*number1}"></c:out>
                    </td>
                </c:forEach><br>
            </tr>
        </c:forEach><br>
    </table>
</body>
</html>

如果安装成功则有以上结果。

posted @ 2019-07-18 23:38  zju_cxl  阅读(531)  评论(0)    收藏  举报