java – IntelliJ和JSP / JSTL无法解析tomcat7中JSTL的taglib
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – IntelliJ和JSP / JSTL无法解析tomcat7中JSTL的taglib,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1492字,纯文字阅读大概需要3分钟。
内容图文
首先,我的JSTl代码在我的服务器上运行,因为我在tomcat7的Lib文件夹中有正确的Jar文件.这真的是一个IDEA问题.我的问题归结为我将相同的jar文件放在IntelliJ中的文件目录中.
我在IntelliJ和JSTL中遇到了错误.
我的问题是,当我使用
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
它导致无法使用uri解析taglib.我尝试过不同的Jar文件,我知道我必须更正我的servlet版本.
我在Ubuntu Server 15.04和IntelliJ 14.1.3上运行tomcat7.
我尝试通过项目结构导入jar文件,并将其包含在各个地方,但在重新构建项目后关闭并重新打开IDEA仍然存在相同的错误.
此示例代码在部署到tomcat时运行,但IntelliJ不断给出错误.
<table border="1">
<c:forEach var="a" items="${data}">
<tr>
<td>${a}</td>
</tr>
</c:forEach>
</table>
<c:forEach begin="0" end="255" var="i">
<span style='color:rgb(
<c:out value="${i}"/>,
<c:out value="${i}"/>,
<c:out value="${i}"/>);'>
<c:out value="${i}"/></span> <br />
</c:forEach>
我想知道如何阻止IntelliJ在我的语法上给出错误,即使代码有效.
我看过JSTL in IntelliJ gives errors in JSP
和
https://www.jetbrains.com/idea/features/jsp_editor.html
仍然没有运气.
解决方法:
首先将其添加到“.jsp”文件的顶部:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
它仍然会出现语法错误,但您可以通过添加“javax.servlet:jstl:1.2”(不带引号)作为模块依赖项来解决此问题.为此,请按照下列步骤操作:
>单击项目名称,然后按“F4”打开模块设置对话框.
>然后转到“模块”部分中的“依赖项”选项卡.
>点击绿色“”图标 – >库 – >来自Maven.
>在搜索栏中搜索javax.servlet:jstl:1.2,然后按确定,它将下载并添加上述库作为模块.
>现在你不应该有任何语法错误.
内容总结
以上是互联网集市为您收集整理的java – IntelliJ和JSP / JSTL无法解析tomcat7中JSTL的taglib全部内容,希望文章能够帮你解决java – IntelliJ和JSP / JSTL无法解析tomcat7中JSTL的taglib所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。