已采納回答 / 散華禮之彌
這種時候首先看Console中是否有錯誤輸出(八成是代碼那塊兒寫錯了);其次還可以通過查看頁面源碼的方式,看看是不是哪里寫錯了;或者用瀏覽器的調試方法。
2017-03-11
最贊回答 / 小鑫窩_2020
web.xml中沒有配置 卻能訪問到servlet 那么肯定是用了@Servlet注解新建dynamic web project 時,dynamic web module version選擇2.5就ok了
2017-03-06
已采納回答 / 糞豆螞蟻
他少的可能不僅僅是一個web.xml,你要把錯誤提示列出來。最好的辦法是你導入老師的示例代碼,如果能運行,在老師的代碼基礎框架上修改成自己的代碼。如果還有錯,那一定是寫錯了,注意拼寫!~
2017-03-04
已采納回答 / 任人
System.out里的out對應的是java.io.PrintWriter的實例,這個輸出流對應的是控制臺,即ide上的控制臺;而out.println里的out對象實際上是javax.servlet.jsp.JspWriter的實例對象,這個對象對應的是輸出到最終的html頁面里的,所以不一樣
2017-02-25
已采納回答 / 愛編才會贏
一個URL地址,它用于描述一個網絡上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查,改,增,刪4個操作。GET一般用于獲取/查詢資源信息,而POST一般用于更新資源信息。GET 請求一般不應產生副作用。就是說,它僅僅是獲取資源信息,就像數據庫查詢一樣,不會修改,增加數據,不會影響資源的狀態。Get是向服務器發索取數據的一種請求,而Post是向服務器提交數據的一種請求.get傳送的數據量較小,不能大于2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS...
2017-02-18
已采納回答 / 清風伴酒路還長
構造方法和初始化方法 是在創建實例的時候執行的;因為重新裝載servlet的時候,servlet的實例已經存在了,不會再去初始化了,自然也就不會執行構造方法了。可以看看servlet生命周期理解下
2017-02-13
已采納回答 / 千百度寶寶
iterator是Collection接口的常用方法。功能:返回在此Collection的元素上進行迭代的迭代器。用于遍歷集合中的對象。用法:配合while使用。說白了我在集合中用過for循環遍歷方法代替過iterator的方法。效果一樣。但在集合里面和Map中的話還是iterator比較方便。
2017-02-07
已采納回答 / 書生42
只是在web中注冊的一個URL虛擬路徑,用來指向你需要調用的servlet,實際上這個目錄不存在,你也可以在web中寫<url-pattern>/hello<url-pattern>,頁面上href="hello"調用也是調用你定義的servlet,servlet與HelloServlet沒什么實際意義,如果說有,那就是代表src目錄下servlet包與HelloServlet文件,以上只是個人理解,我也是新手。
2017-01-20
已采納回答 / dky
request.getSession().setAttribute("regUser",u) 操作將對象u放到了session對象中,并將鍵取名為regUser<jsp:useBean ?id="regUser" class="entity.Users" scope="session"/> ?創建一個由class屬性指定的類的實例,然后把它綁定到其名字由id屬性給出的變量上,如果能夠找到id和scope相同的Bean實例,jsp:useBean動作將使用已有的Bean實例而不是創建新的實例就是...
2017-01-09