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>

JavaScript として解釈しようとしているため、JSTL コード全体に赤が表示されます。私のプロジェクトやプラグインの構成など、エディターに 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 に答える