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