迎難而上
Web開發使用MyEclipse 8.5工具,選擇新建--->Web Project輸入工程名稱,點擊Finish就完成了一個工程的建立。在這個工程下面有一個WebRoot文件夾,其下有一個WEB-INF文件夾,其下有一個web.xml文件,這個文件在Web中非常重要,配置就是在這里完成的。
具體說一下怎樣完成一個Web的開發和配置
1.建立一個繼承HttpServlet的類,在里面寫從HttpServlet得到的方法,在HttpServlet里有四個常用的方法:doPut,doPost,doGet,doDelete其中doGet和doPost最為常用。
2.然后就是配置了,打開web.xml文件
其中name1和name2必須相等
3.就是驗證是否正確
下面看一個程序
配置文件里內容
驗證:先運行tomcat然后打開IE瀏覽器,在地址欄中寫入
http://127.0.0.1:8080/webproject/test
然后回車,會看到網頁是空白的,什么也沒有
在控制臺上你會看見輸出的內容“hello”,這就說明配置成功了!
在上面程序doGet方法中寫入
執行驗證操作就會在網頁上顯示
下面給說一下doGet方法和doPost方法的區別:
doGet的方法會把你的信息寫到地址欄中,而doPost的方法不會
用例子來做說明:
在該工程下的webroot文件夾下建立一個login.html文件
里面建立一個登錄界面
body中的代碼如下
在上面紅顏色的程序中method的方法是與你寫的那個程序中用的是doGet方法還是doPost方法
這樣在地址欄中輸入http://127.0.0.1:8080/webproject/login.html
就會產生如下
一個登陸界面
在賬號中輸入123
在密碼中輸入456
點擊“登錄”按鈕,就會轉到下面界面
在這個網頁的地址欄中你會看到
http://127.0.0.1:8080/webproject/test?user=123&password=456
這樣就將自己的相關信息泄露出去了這就是doGet的缺點
將上述程序Servlet程序中的方法改成doPost方法,將login.html中的body中紅顏色中的代碼改為method="post",在運行上面結果,在賬號中輸入123
點擊“登錄”按鈕
地址欄中的內容為:
這樣不會丟失自己的信息
posted on 2010-12-07 16:49 馮魁 閱讀(446) 評論(1) 編輯 收藏
最上面那個映射值應該是tomcat下conf里server.xml里面配置的那個 !!!!!!!!!對不 哈哈!!! 回復 更多評論
Powered by: BlogJava Copyright © 馮魁