質問

Wicketアプリケーションのどこに.htmlファイルを置くべきですか?

現在のプロジェクトレイアウトは次のとおりです。

src/myproject
  --classes+ duplicated html files
web
--numerous .html files - previewed
web/img
--resource files such as css/png/js files

iは、HTMLファイルを重複した場所に置かないようにします。 HTMLファイルとリソースファイルを配置するための優れた非冗長戦略とは何ですか? これは明らかにtomcatを使用しているため、展開時にディレクトリ構造が

に変更されます
img
WEB-INF
WEB-INF/classes/myproject

および.htmlファイルは、.classファイルと並んでトップレベルにとどまります-これは悪いことです。

もちろん、プレーンhtmlのプレビュー機能では相対パスに問題はありません

この例はありますか? wicketappllicationクラスに特別なコード(IResourceStreamLocatorなど)が必要ですか?

私はwicket 1.4-rc1を使用しています。

役に立ちましたか?

解決 2

そのため、wicketでの経験を積んだ後、htmlファイルのデフォルトの場所は問題ないことがわかりました。車輪を再発明する必要はありません。

相対パスで問題なくリソースをリンクでき、プレビュー機能を維持できます。

他のヒント

Maven を使用してアプリケーションをビルドすることをお勧めします。 IDEに依存してアプリケーションをビルドしないでください。 IDEは開発者によって異なる場合があります。 CIサーバーを使用する場合、ビルドシステムを使用しない場合はスクリプトにフォールバックする必要があります。

Mavenは、リソースをソースから分離します

Mavenを使用するには多少時間がかかりますが、努力する価値はあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top