11月17日

Tomcat8 サーバー起動時にZipFileExceptionが発生している人が多いので、maven のサーバーが不調なのかも。

ダウンロードしたファイルが壊れているので、 .m2/repository から壊れたファイルを削除して Maven インストール し直す必要がある。

11月13日

新規ファイルを追加してもアイコンが「?」にならない
EclipseでGitを使用していれば、新規ファイルを追加すればファイルのアイコンに「?」がオーバーレイされるはずなのに、これが表示されないという問題が発生した。プロジェクト内のどこに新規ファイルを作っても、Gitの管理下に追加できない状況になっていた。

調べた結果、プロジェクトを格納しているフォルダの上位フォルダに .gitignore ファイルが作成されていた。
その内容が、

/プロジェクトフォルダ名/

となっていたため、既存ファイル以外のすべての追加が無視されていた。

問題の1行を削除してコミットすることで、新規ファイルに「?」アイコンが表示されるようになった。

同じ問題で困っていた人↓
https://stackoverflow.com/questions/12808656/cant-add-new-file-to-repository-in-egit

11月10日

アプリ内のリンク先URL
アプリ内のリンク先URLを記述しているところに「http://localhost:8080/アプリ名/…」と書いているところがあるが、ホスト名やポート番号は書かないこと。

実際にどこかのサーバーに配備した時に、そのリンクをクリックしたらユーザーのパソコンのWebサーバーにアクセスしようとするために、動作しなくなる。

    <!-- よくない例 -->
    <a href="http://localhost:8080/appname/hoge...">リンク先タイトル</a>

    <!-- 望ましい書き方 -->
    <a href="/${request.contextPath}/hoge...">リンク先タイトル</a>

複数の画面で共通に表示したい内容がある場合
ヘッダーやフッターなど、複数の画面で共通に表示したい内容がある場合は、共通部分だけを記述したJSPファイルを作成し、そのファイルをインクルードするとよい。

<body>

<jsp:include page="header.jsp" />

ページのコンテンツ

<jsp:include page="footer.jsp" />

</body>