免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1189 | 回复: 0
打印 上一主题 下一主题

第一个servlet的生成 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-27 16:20 |只看该作者 |倒序浏览

开发工具 Myeclipse 5.5,tomcat5.5,JDK1.6
三个工具的安装与配置在网上可以找到很多资料。觉得写得比较好的一篇为
J2EE从入门到精通第1讲]搭建Eclipse+MyEclipse+tomcat开发环境
环境搭配好之后就赶紧尝试了一下jsp2.0书中的servlet的第一个例子程序。
首先打开myeclipse,选择file-new-project-myeclipse-webproject
取名为myJsp。 然后在src上点右键选择file-new-class(这里的选择出现了错误)
取名HellloServlet
具体代码如下
package test;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet {
    public void init(ServletConfig config)throws ServletException{
        super.init(config);
    }
    public void doGet(HttpServletRequest request
             ,HttpServletResponse response)
     throws ServletException ,IOException{
        response.setContentType("text/html ;charset=gbk");
        //利用servlet的getWriter方法取得相应输出至PrintWriter的out对象
        PrintWriter out =response.getWriter();
        
        out.println("");
        out.println("开始我的第一个servlet历程 ---hello");
        out.println("");
        out.println("大家好,我是新手请多多关照");
        out.println("");
        out.println("");
     out.close();
     
    }
   
    public String getServletInfo(){
        
        return "大家好测试得到servlet信息哦";
    }
    public void destroy(){
        System.out.println("核力量");
    }
}

ok,配置一下web.xml

?xml version="1.0" encoding="UTF-8"?>
web-app version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  servlet>
    description>This is the description of my J2EE component/description>
    display-name>This is the display name of my J2EE component/display-name>
    servlet-name>HelloServlet/servlet-name>
    servlet-class>test.HelloServlet/servlet-class>
  /servlet>
  servlet-mapping>
    servlet-name>HelloServlet/servlet-name>
    url-pattern>/servlet/HelloServlet/url-pattern>
  /servlet-mapping>
  welcome-file-list>
    welcome-file>index.jsp/welcome-file>
  /welcome-file-list>
/web-app>

注意xml文件中url-pattern中有个servlet,然后在工程上点右键,选择myeclipse-add and Remove.. ,启动tomcat,在地址栏输入
http://localhost:8080/myJsp/servlet/HelloServlet
,刚开始地址栏中没有带servlet ,总是报classnotfound的错误,后来加上却出现了下载文件的提示,那个汗颜。。。究竟是怎么回事呢?研究了半天,在网上找了半天资料也没有相关的错误。
无奈我删除了项目,重新来过,发现在创建HelloServlet的时候选择了file-new-class,这应该为file-new-servlet,其他照旧,终于见到了servlet的响应。。 大家好,我是新手请多多关照
yes I'm beginner


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/54454/showart_1845204.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP