已采納回答 / 舍友有難_邊跑邊看
servlet類的service方法會根據請求方式來決定調用doPost方法還是doget方法。GET是向服務器請求一個頁面,而POST是請求向服務器發送數據。GET也可以發送參數給服務器,不過是加在URL后面,例如href="index.jsp?name=xxx",這樣。而且受制于url的長度限制,GET傳輸的數據量小,安全性低,因為大家都能在地址欄中看見POST發送的參數是在HTTP請求體中的,在地址欄中是不可見的,安全性較高。而且傳輸的數據量也沒有限制。
2017-11-11
已采納回答 / 慕妹7264492
你的form結束標簽呢? </form>? ?<form action="servlet/HelloServlet" ?method="post">? ? <input type="submit" value="post請求servlet"/>? </form>
2017-10-31
已采納回答 / EldemChou
404 ?請檢查項目的路徑名稱是否是你訪問的url的路徑<...圖片...>例如這個,就要訪問 ?localhost:8080/home?如何查看呢,右鍵你的項目名,properties->搜索web即可看到。你檢查下吧
2017-10-29
已采納回答 / duffywang
hashmap遍歷輸出是鍵值對Map.Entry<Item, Integer>,就像每次輸出一行鍵值對,toString()只影響Item項的格式,而Integer的輸出內定的=Integer.不知道解釋的清楚不:)
2017-10-10
已采納回答 / 盛夏Zzz
現在的java開發已經按照一些設計模式進行,例如比較常見的MVC設計模式,在MVC設計模式下,要求將Model層,View層,Controller層獨立分開。你說的沒錯,jsp的確可以通過在頁面中嵌套java代碼實現servlet的一些功能,但是在這樣的設計模式下,使得java開發更加簡潔明了,在View的jsp頁面通過請求,跳轉至位于Controller層的對應的servlet,然后在servlet中經過一系列的業務邏輯的處理,以及操作Model層(連接數據庫),將處理后的結果以響應的形式再返回jsp頁...
2017-10-08
已采納回答 / 盛夏Zzz
客戶端和服務器端,客戶端通過表單,或者其他例如超鏈接,向服務器端發送request請求,服務器端接受請求,開始進行業務邏輯的運算,將運算好的結果以response響應的形式發送到客戶端。你說的response.geytWriter()方法是將結果以IO流的形式寫到客戶端。IO流我不是太了解,如果自己想深入學習的話,建議看一下IO流,我記得慕課網上有相關視頻。
2017-10-04
已采納回答 / 鋼的郭
將cart.jsp中的以下代碼 <!--循環的結束--> </table> <div class="total"><span id="total">總計:<%=cart.getTotalPrice() %>¥</span></div> ?<%? ? ?} %> <div class="button"><input type="submit" value=""...
2017-09-16
已采納回答 / tae家小老虎
父類HttpServlet的doGet或doPost方法覆蓋了你重寫的方法,而父類 HttpServlet的doGet或doPost方法的默認實現是返回狀態代碼為405的HTTP錯誤,表示對于指定資源的請求方法不被允許。刪除以上 代碼當中調用父類的方法后問題迎刃而解。
2017-09-14
已采納回答 / 慕工程0266419
因為你的LoginServlet .java文件的doGet()和doPost()會自動識別 你jsp頁面上,<a href=".............................">或者表單<form method="post/get"> ?所提交的方式. ? ?<a href="......"> 默認以doGet方式獲取 ?<form ?一般以post方式提交》?
2017-09-10