- 论坛徽章:
- 0
|
开发工具 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 |
|