Sugo

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

          resin運(yùn)行servlet

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

          ???? resin運(yùn)行servlet,我感覺比運(yùn)行jsp稍微復(fù)雜一些,但事在人為,通過resin官方網(wǎng)站還有resin服務(wù)器目錄下面自帶的一些例子,我終于運(yùn)行成功了,很有成功感。希望這篇文章對(duì)于使用resin運(yùn)行servlet的朋友們有一些幫助吧。
          ???? 首先我們要編寫一個(gè)簡(jiǎn)單的servlet,我編寫了一個(gè)最簡(jiǎn)單的例子,代碼如下:
          ?????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文件,然后放入你要發(fā)布的目錄。為了簡(jiǎn)便起見,我就在wep-app 下面新建的一個(gè)自定義的文件夾sunbreak。這個(gè)文件夾就是我們的發(fā)布目錄。在此文件夾下建立web-inf文件夾,然后再建一個(gè)classes文件夾。把編譯好的class文件和java源文件同時(shí)放入。注意我們把程序打包了,所以class和java文件要放在sugo(還需自己建立)下面。不過還需要一步,那就是還需建立一個(gè)web.xml或者resin-web.xml文件。就是為了映射我們的servlet程序,對(duì)于此例子我們?cè)趙eb-inf目錄下面建立web.xml文件,內(nèi)容如下:
          <?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? 就能運(yùn)行你的servlet程序了。。。。。希望這篇文章對(duì)大家有所幫助:)


          評(píng)論

          # re: resin運(yùn)行servlet   回復(fù)  更多評(píng)論   

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

          # re: resin運(yùn)行servlet   回復(fù)  更多評(píng)論   

          2006-11-08 09:19 by sugo
          錯(cuò)誤已經(jīng)改了,謝謝你的提醒

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 师宗县| 重庆市| 松阳县| 家居| 略阳县| 鸡泽县| 肇庆市| 精河县| 天镇县| 白朗县| 霍州市| 封丘县| 喀什市| 九台市| 黄浦区| 武安市| 普兰店市| 明水县| 铁岭市| 陵水| 阳东县| 淳安县| 河间市| 皋兰县| 治多县| 即墨市| 阿克陶县| 通城县| 白城市| 商城县| 长丰县| 钦州市| 平度市| 阆中市| 邢台市| 集安市| 仁化县| 长宁县| 南华县| 崇州市| 潮安县|