トップ 一覧 ping 検索 ヘルプ RSS ログイン

JSP コンテキストパスを出力の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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">