を含むが、これほど多くの<%
%>
は私が包含ロード順序を維持する必要があり、以下のコードを使用してステートメント
base.jspを使用せずに、文法的にこれを達成するためのより良い方法がある場合、私は思ったんだけど
<%
List<String> cssFiles = new ArrayList<String>();
List<String> jsFiles = new ArrayList<String>();
/*
* Load all CSS/JS files we want on every page
*/
%>
<%@ include file="includes/jquery.jsp" %>
<%
cssFiles.add("/css/global");
jsFiles.add("/js/global");
%>
<%@ include file="includes/jquery_ui.jsp" %>
view.jsp
<%@ include file="../base.jsp" %>
<% cssFiles.add("/css/content/view"); %>
<%@ include file="../header.jsp" %>
これは私が元々すべてのセットアップをしていた方法です...しかし、私はそれに問題に遭遇しました... http://stackoverflow.com/questions/10352472/how-to-reset-values-on-each-page- view/10484709 – Webnet
Listの代わりにSetを使うことでこの問題は簡単に修正できるので、コレクション内のすべての要素は一意です。 –
いいえ、他の問題は単なるアイテムではなく、ページAの2つのcssファイルを持っていました。ページBのほうが1つ、CSS 5の5つのCSSファイルが必要でした。このメソッドは、ページが変更されたときにcssFiles配列からデータを消去しませんでした。 – Webnet