1

我在 .jsp 页面中有如下代码:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
    var TextFields = new Array();

    $(document).ready(function() {
        <c:if test="${fn:length(textProperties) > 0}">
            <c:forEach var="i" begin="0" end="${fn:length(textProperties) - 1}" step="1">
                TextFields[${i}] = "${textProperties[i]}";
            </c:forEach>
        </c:if>

我在我的 JSTL 代码中收到红色,因为它试图将其解释为 javascript。有没有办法让编辑器分别识别 javascript 和 JSTL,例如我的项目中的配置或插件?

4

1 回答 1

1

将此添加到 JSP 页面的顶部

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>

如果您仍然遇到问题,您是否将 Eclipse 项目创建为“Web 项目”?它应该适用于您的默认 Eclipse 设置。

于 2012-06-11T14:06:52.900 回答