我正在学习 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>
有人可以帮忙...提前非常感谢。