| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

JSP コンテキストパスを出力

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

JSP コンテキストパスを出力

ELを利用

${pageContext.request.contextPath}

<form action="${pageContext.request.contextPath}/ServletName" method="POST">
    <input type="text" name="value" /><input type="submit"/>  
</form>
base タグを使用

妥当かどうかわからないが、こんな書き方もできる。

<html>
<head>
    <base href="http://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
</head>
<body>
    <form action="ServletName" method="POST">
        <input type="text" name="value"/><input type="submit"/>  
    </form>
</body>
</html>
スクリプトレット
 <form action="<%=request.getContextPath()%>/ServletName" method="POST">