<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    把困難踩在腳下

    迎難而上

     

    Web的開發(fā)與配置

    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文件

      

      <servlet>
         
    <servlet-name>name1</servlet-name>
         
    <servlet-class>類的路徑</servlet-class>
        
    </servlet>
        
    <servlet-mapping>
         
    <servlet-name>name2</servlet-name>
         
    <url-pattern>/映射值</url-pattern>
        
    </servlet-mapping>

     

    其中name1和name2必須相等

    3.就是驗(yàn)證是否正確

    下面看一個(gè)程序

     

    package com.dr.servlet; 

    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse; 

    public class Servlet extends HttpServlet{
        
    public void doGet(HttpServletRequest request,HttpServletResponse response)
        
    {
            System.out.println(
    "hello");
        }
     

    }
     

    配置文件里內(nèi)容

     

    <servlet>
         
    <servlet-name>Servl</servlet-name>
         
    <servlet-class>com.dr.servlet.Servlet</servlet-class>
        
    </servlet>
        
    <servlet-mapping>
         
    <servlet-name>Servl</servlet-name>
         
    <url-pattern>/test</url-pattern>
        
    </servlet-mapping>

    驗(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方法中寫入

     

    PrintWriter out=null;
        
    try {
            out
    =response.getWriter();
        }
     catch (IOException e) {
            e.printStackTrace();
        }

        out.println(
    "Hello World Servlet");


    執(zhí)行驗(yàn)證操作就會(huì)在網(wǎng)頁(yè)上顯示

    1

    下面給說(shuō)一下doGet方法和doPost方法的區(qū)別:

    doGet的方法會(huì)把你的信息寫到地址欄中,而doPost的方法不會(huì)

    用例子來(lái)做說(shuō)明:

    在該工程下的webroot文件夾下建立一個(gè)login.html文件

    里面建立一個(gè)登錄界面

    body中的代碼如下

     

    <form name="f1" id="f1" action="/webproject/test" method="get">
        
    <table>
         
    <tr>
          
    <th>賬號(hào):</th>
          
    <th><input type="text" name="user" id="user"></th>
         
    </tr>
         
    <tr>
          
    <th>密碼:</th>
          
    <th><input type="text" name="password" id="password"/></th>
         
    </tr>
         
    <tr>
          
    <th colspan="5" align="center"><input type="submit" value="登錄"/></th>
         
    </tr>
        
    </table>
       
    </form> 

    在上面紅顏色的程序中method的方法是與你寫的那個(gè)程序中用的是doGet方法還是doPost方法

    這樣在地址欄中輸入http://127.0.0.1:8080/webproject/login.html

    就會(huì)產(chǎn)生如下

    1

    一個(gè)登陸界面

    在賬號(hào)中輸入123

    在密碼中輸入456

    1 

    點(diǎn)擊“登錄”按鈕,就會(huì)轉(zhuǎn)到下面界面

    1

    在這個(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

    在密碼中輸入456

    1 

    點(diǎn)擊“登錄”按鈕

    1

    地址欄中的內(nèi)容為:

    http://127.0.0.1:8080/webproject/test

    這樣不會(huì)丟失自己的信息

    posted on 2010-12-07 16:49 馮魁 閱讀(446) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: Web的開發(fā)與配置 2010-12-14 17:09 洛神賦

    最上面那個(gè)映射值應(yīng)該是tomcat下conf里server.xml里面配置的那個(gè) !!!!!!!!!對(duì)不 哈哈!!!  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    快樂每一天!

    Everything is an object!

    常用鏈接

    留言簿(2)

    隨筆檔案

    學(xué)習(xí)網(wǎng)站

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 久久精品国产亚洲Aⅴ香蕉| 黄网站色视频免费看无下截| 亚洲日韩中文字幕日韩在线| 国产成人精品免费视频动漫| 在线观看片免费人成视频播放| 最新亚洲精品国偷自产在线| 国产做国产爱免费视频| 亚洲AV无码专区在线电影成人| 亚洲精品国产成人中文| 永久在线毛片免费观看| 最近最好最新2019中文字幕免费| 国产免费黄色无码视频| 亚洲视频在线观看地址| 精品免费久久久久久成人影院| 国产又大又粗又长免费视频| 久9这里精品免费视频| 亚洲精品人成网线在线播放va | 亚洲国产精品xo在线观看| 亚洲色偷拍另类无码专区| 91嫩草国产在线观看免费| 日韩免费高清一级毛片| 亚洲一区二区三区写真| 亚洲精品视频在线| 精品久久久久久亚洲| 最近2018中文字幕免费视频| 青青操在线免费观看| 两个人看的www高清免费观看| 男女一边桶一边摸一边脱视频免费| 亚洲春色另类小说| 亚洲黄色网址大全| 97久久精品亚洲中文字幕无码| 亚洲视频2020| 亚洲黄色片在线观看| 亚洲欧洲日产国码www| 亚洲精品中文字幕无乱码| 亚洲欧洲高清有无| 亚洲六月丁香六月婷婷蜜芽| 亚洲一区二区三区免费在线观看| 亚洲人成综合在线播放| 亚洲色大成网站www| 国产精品久久久久久亚洲影视|