2

我正在学习 JSP 并尝试使用 JSTL。我正在使用 Eclipse Juno,并按照https://stackoverflow.com/tags/jstl/info的安装说明进行操作

但是在尝试运行它时,它会给出错误消息:消息绝对 uri:http: //java.sun.com/jsp/jstl/core无法在 web.xml 或使用此应用程序部署的 jar 文件中解析

和描述 服务器遇到一个内部错误,阻止它完成这个请求。

已将 javax.servlet.jsp.jstl-1.2.2.jar 和 javax.servlet.jsp.jstl-api-1.2.1.jar 放入 project/WebContent/WEB-INF/lib/ 文件夹并刷新文件夹,然后确保我也右键单击它们并单击构建路径-> 配置构建路径并确保它们都在 Web 应用程序库下。

尝试了不同版本的 JSTL,即 1.2.1 和 1.2,它们都给出了相同的错误。并且还删除了 .jar 文件并仍然给出相同的错误,所以我假设文件以某种方式没有被读取或设置不正确。

试图寻找解决方案,但似乎没有找到其他有同样问题的人......(没有人有同样的问题,或者只是不知道去哪里找。)

我尝试运行的简单 .jsp 代码如下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" %>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
<c:import url="hotels.html" var="sf"/>
<x:parse doc="${sf}" varDom="dom"/>

<html>
<head>
    <title>Parsing hotels.html</title>
</head>
<body>
    <x:out select="$tag/img/@alt"/>
</body>
</html>

有人可以帮忙...提前非常感谢。

4

0 回答 0