form表单中的路径问题

<form action="suibian/addUser" method="get">
    用户名:<input type="text" name="username"><br>
    用户爱好:<br>
    音乐 <input type="checkbox" name="userlike" value="music">
    体育 <input type="checkbox" name="userlike" value="sport">
    艺术 <input type="checkbox" name="userlike" value="art"><br>
    <input type="submit" value="Ok">
</form>
  • 上面代码的action中的路径前面没有加”/“,是相对路径,相对于项目的ContextPath的,提交表单后会在ContextPath基础上 继续追加
<form action="/suibian/addUser" method="get">
    用户名:<input type="text" name="username"><br>
    用户爱好:<br>
    音乐 <input type="checkbox" name="userlike" value="music">
    体育 <input type="checkbox" name="userlike" value="sport">
    艺术 <input type="checkbox" name="userlike" value="art"><br>
    <input type="submit" value="Ok">
</form>
  • 上面代码的action中的路径前面加上了”/“,是绝对路径,如果提交表单,会覆盖项目的Context Path,如果Context Path为”/“则和第一种没有区别

综上所述:action中加”/“ 绝对路径,会覆盖项目的Context Path

posted @ 2022-01-05 14:54  (HelloWorld!)  阅读(299)  评论(0编辑  收藏  举报