English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
最近プロジェクトを進めて、プロジェクトマネージャーが課したタスクを完了し、Java Webに入門しました。しかし、開発中に多くの問題に直面しました。特に外部CSSのインポートが常に失敗し、非常に困難でした。最終的に原因を見つけました。
パス問題
cssまたはjsのインポートが失敗する最も可能性のある原因はパスエラーです。ここに私のウェブサイトのディレクトリ構造を示します。皆様も参考にしてください。
cssコードをインポートする:
<link rel="stylesheet" type="text/css" href="css/login.css">
jspヘッダーには相対パスを設定する必要があります:
<% String path = request.getContextPath(); String basePath = request.getScheme()+://"+request.getServerName()+:+request.getServerPort()+path+"/"; %>
フィルタを設定しました
私はログインフィルタを設定したためにCSSとJSが無効化された。解決策は簡単で、フィルタでインターセプトされるリクエストパス(フィルタに関連するURLスタイル)を対応するファイルに設定します。例えば、私はjspファイルをフィルタリングしているので、私のxml設定は以下のようになります:
<filter-mapping> <filter-name>login</filter-name> <url-pattern>/.jsp</url-pattern> </filter-mapping>
ご読読ありがとうございます。皆様のサポートに感謝します。