Sugo

          Goof off ? no way: never
          posts - 20, comments - 8, trackbacks - 73, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          resin運行servlet

          Posted on 2005-09-28 21:52 sugo 閱讀(1504) 評論(2)  編輯  收藏

          ???? resin運行servlet,我感覺比運行jsp稍微復雜一些,但事在人為,通過resin官方網站還有resin服務器目錄下面自帶的一些例子,我終于運行成功了,很有成功感。希望這篇文章對于使用resin運行servlet的朋友們有一些幫助吧。
          ???? 首先我們要編寫一個簡單的servlet,我編寫了一個最簡單的例子,代碼如下:
          ?????package sugo;
          ???? import? javax.servlet.*;
          ???? import javax.servlet.http.*;
          ???? import java.io.*;
          ???? public class?HiSugo extends HttpServlet{
          ????? public void doPost(HttpServletRequest rq, HttpServletResponse rp) throws ServletException,IOException{
          ?????? PrintWriter out=rp.getWriter();
          ?????? out.println("Hello!I'm Sugo! Welcome to Servlet world !:)");
          ?????? out.close();
          ????? }
          ???? public void doGet(HttpServletRequest rq, HttpServletResponse rp) throws ServletException,IOException{
          ??????? doPost(rq,rp);
          ?? }
          }
          ?編譯HiSugo.java文件,然后放入你要發布的目錄。為了簡便起見,我就在wep-app 下面新建的一個自定義的文件夾sunbreak。這個文件夾就是我們的發布目錄。在此文件夾下建立web-inf文件夾,然后再建一個classes文件夾。把編譯好的class文件和java源文件同時放入。注意我們把程序打包了,所以class和java文件要放在sugo(還需自己建立)下面。不過還需要一步,那就是還需建立一個web.xml或者resin-web.xml文件。就是為了映射我們的servlet程序,對于此例子我們在web-inf目錄下面建立web.xml文件,內容如下:
          <?xml version="1.0" encoding="ISO-8859-1"?>
          <!DOCTYPE web-app
          PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
          "http://java.sun.com/dtd/web-app_2_3.dtd">
          <web-app>
          ? <servlet servlet-name="sugo"
          ??????????? servlet-class="sugo.HiSugo">
          ??? </servlet>
          <servlet-mapping url-pattern="/sugo"
          ??????????? servlet-name="sugo"/>
          </web-app>
          至此,在瀏覽器里輸入http://localhost:8080/sunbreak/sugo? 就能運行你的servlet程序了。。。。。希望這篇文章對大家有所幫助:)


          評論

          # re: resin運行servlet   回復  更多評論   

          2006-11-07 14:25 by tandem
          按照你的步驟,終于運行成功了。
          指出一個錯誤:web.xml中,servlet-class的內容應該是sugo.hs,是包名+“.”+類名。
          謝謝你!

          # re: resin運行servlet   回復  更多評論   

          2006-11-08 09:19 by sugo
          錯誤已經改了,謝謝你的提醒

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宁都县| 遂川县| 苍溪县| 南木林县| 阿克苏市| 莲花县| 延安市| 临桂县| 黄冈市| 涪陵区| 道孚县| 丹阳市| 海安县| 古浪县| 广东省| 高邑县| 石阡县| 慈溪市| 酒泉市| 稻城县| 铁岭县| 蒲江县| 陵水| 淅川县| 宽城| 孝义市| 乡城县| 德昌县| 同德县| 通渭县| 哈巴河县| 横峰县| 汨罗市| 花莲市| 金塔县| 敦煌市| 宁南县| 竹溪县| 土默特左旗| 昌邑市| 西乌珠穆沁旗|