0

次の(関連する)設定のjspがあります。

<s:url value="/res" var="res_url" />

<link href="${res_url}/less/bootstrap.less" rel="stylesheet/less">
<link href="${res_url}/less/responsive.less" rel="stylesheet/less">
...

res_urlこの手法を使用すると、新しいセッションの最初のページ読み込み時に変数が追加されるという問題に気付きました";jsessionid=xxxxxxxxx"。この場合、ID がスタイルシート URL の途中に表示されるため、スタイルシートが読み込まれないことを意味します。

私はおそらく意図した方法で URL タグを使用していないこと、およびこれを回避するために URL タグ内に param タグを含めることができることを理解していますが、私はその考えが好きではなく、私がした方法を考えていますそれはずっときれいでした。どうにかして jsessionid を無視するように指示することはできますか? または、これを行う他の方法はありますか?

4

2 に答える 2

1

標準の JSTL タグよりも Spring の URL タグを使用する利点がわかりません。どうですか

<c:url value="/res/less/bootstrap.less" var="lessBootstrap" />
<link href="${lessBootstrap}" rel="stylesheet/less">

/res/lessパスを繰り返すのではなく、変数でパスを定義したい場合は、次のようにします。

<c:set var="resDir" value="/res/less" scope="request" />
于 2012-12-16T18:40:53.693 に答える
0

それを行う正しい方法は

<link href="<s:url value="/res/less/bootstrap.less"/>" rel="stylesheet/less">
<link href="<s:url value="/res/less/responsive.less"/>" rel="stylesheet/less">

もっと簡単な方法がわかりません。

于 2012-12-16T17:55:54.300 に答える