form表單的提交地址一定要是完整的絕對地址


<form action="<%=path%>/servlet/DologinServlet" 

=<form action="<%=request.getContextPath() %>/servlet/DologinServlet" 

 

因為 表頭:

<%
String path = request.getContextPath();

 

另一種方式 <form action="<%=basePath %>/servlet/DologinServlet" method="post">

但是一般下面這種是不用加/的

所以應該是<form action="<%=basePath %>servlet/DologinServlet" method="post">

basePath的定義中包含了/

 

但是當jsp表單 傳遞到一個jsp頁面時.這時候可以直接寫相對地址<form action="dologin.jsp" method="post">

因為在同一個目錄 同一級下.

 

既然前面什么都不加的時候表示該項目下該jsp的位置,那么前面的跳轉到servlet  就可以寫成  ../

 

不行,實現不了.從jsp到 src下面的文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM