Posted on 2005-09-28 21:52
sugo 閱讀(1502)
評(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ì)大家有所幫助:)