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>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です