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 阅读(1498) 评论(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
错误已经改了,谢谢你的提醒

只有注册用户登录后才能发表评论。


网站导航: