2

主題はほとんどそれをすべて言います。相対URLがサーバールートではなくコンテキストパスにマップされるように、jspページを自動的に修正するにはどうすればよいですか?つまり、たとえば

<link rel="stylesheet" type="text/css" href="/css/style.css" />

my-server/my-context/css/style.csscssをではなくにマップする方法で設定するにはどうすればよいmy-server/css/style.cssですか?上記のようにすべての行をに変更する以外に、それを自動的に行う方法はありますか?

<link rel="stylesheet" type="text/css" 
      href="<%= request.getContextPath() %>/css/style.css" />
4

2 に答える 2

8

<BASE HREF="">タグを調べます。これはHTMLタグであり、ページ上のすべてのリンクがベースURLで始まる必要があることを意味します。

たとえば、指定<BASE HREF="http://www.example.com/prefix">してから持っていた<a href="/link/1.html">場合、リンクは実際には/prefix/link/1.htmlに移動するはずです。これは<LINK>(スタイルシート)タグでも機能するはずです。

于 2008-10-01T14:32:50.980 に答える