0

これが間違ったアプローチである場合は、より良い方法を提案してください。ただし、現在の取り組みでは、1ページの読み込みで存在するものを見つけて、含まれているjavascript/cssファイルをキャッシュして1回だけ含めるようにしています。 。TagSupportサブクラスで使用できると思いました

(HttpServletRequest)pageContext.getRequest().getParameterMap().put(srcKey,true)

ただし、リクエストはページの読み込みごとではなくjspごとであるため、失敗しました。web.xmlでフィルターを設定することはできますが、応答で重複を検索し、応答を書き直す必要があるようです...痛み。セッションに物事を保存することを試みることはできましたが、値をクリアすることで頭痛があります...どんな助けもいただければ幸いです。

4

1 に答える 1

0

リクエスト オブジェクトは「JSP ごと」ではありません。それはリクエストオブジェクトです。必要なものに「属性」マップを使用できます

pageContext.getRequest().setAttribute(srcKey, Boolean.TRUE);

編集—複数のHTTP リクエストを含む単一のブラウザ ページを構築している場合は、クライアントのページにあるスクリプトを追跡する必要があります。これにより、連続する各 HTTP リクエストに、伝達するための何らかの隠しパラメータを含めることができます。情報。または、セッションを使用することもできますが、あなたが言ったように、維持するのは面倒です。

おそらく、ページがどのように構築されているかについてもっと説明できるでしょう。

于 2010-06-03T16:03:40.357 に答える