我的第一个简单的servlet养成记!

2015/4/28 18:10:17 | 阅3858 来源:好空间网络 [打印] [关闭]
 

今天有个客户希望测试我们的空间支持不支持servlet,但是用户自己用的eclipse开发的,他自己上传怎么也不正常,可能是软件用多了,

对于tomcat很多人反而不会也不知道怎么下手了!!于是我今天就写了一个简单的servlet,供大家参考!

ps:大家可以跟随着我的步骤一步一步的做,但是注意文件夹和代码里的英文大小写哟


第一步建立一个Hello.java的文件,用记事本打开输入以下代码

package example;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException {
//ServletOutputStream out = response.getOutputStream();
PrintWriter out = response.getWriter();
out.println("Hello world!");
}
}


保存后,编译他!编译后会得到1个Hello.calss,

=========编译步骤,如果会编译可以跳过此段=============
编译我就说的比较简单,直接上图,大家不明白的可以在文章的后面跟帖询问


1:打开cmd,输入D:
因为我的jdk按照在D盘的,所以第一步是告诉cmd我要进入到D盘里操作文件

2:输入cd D:\Program Files\Java\jdk1.6.0_03\bin 这个是告诉cmd我要到 JDK按照目录下的bin目录里执行文件! 不要我说大家也才

到了 D:\Program Files\Java\jdk1.6.0_03\是我jdk的安装目录

3:输入javac e:\XXXX\XXXX\Hello.java 这个就是我们刚刚建立要编译的java文件的路径

4:回车后如果每一天任何提示则说明编译成功,编译成功后 可以在Hello.java的旁边发现多了一个Hello.calss文件...

5:如果提示 软件包 javax.servlet.http 不存在,则需要把tomcat下的lib文件夹里面的 servlet-api.jar 复制到D:\Program Files

\Java\jdk1.6.0_03\jre\lib\ext文件夹里面去,然后在重新编译即可!
==========编译结束=====================


第二步: 建立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/j2ee/dtds/web-app_2_3.dtd'>
<web-app>
<servlet>
<servlet-name>ms1</servlet-name>
<!-- --表示给这个servlet起的名字-->
<servlet-class>example.Hello</servlet-class>
<!-- --表示上面定义的Servlet名字对应的servlet的实际路径-->
</servlet>
<!--设置请求对应的Servlet名称-->
<servlet-mapping>
<servlet-name>ms1</servlet-name>
<!--刚刚设置的servlet的名称,为下一行的做关联-->
<url-pattern>/Hello</url-pattern>
<!--浏览器里面访问的servlet的名称-->
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

可能以上这个文件放到不同的tomcat版本里面会报错,我实验的tomcat版本为tomcat6.0.18,如果其他tomcat版本报错,建议更换为

tomcat6.0.18的测试下

  

第三步把他上传到我们的空间上,测试这个servlet是不是正常!!

1:把 Hello.calss 和Hello.java 2个文件上传到FTP上的 webapps\ROOT\WEB-INF\classes\example 文件夹下

具体说明:
FTP上的webapps文件夹下有个ROOT文件夹(没有ROOT文件夹,可以自己手手动建立,以后的也这样如果我说的文件夹不存在您就可以自己手动建立他,但是要注意文件夹名称的大小写),ROOT文件夹里面还有个WEB-INF文件夹,在WEB-INF文件夹里面建立classes文件夹,在classes文件夹里面建立 example文件夹把刚刚编译后的Hello.java 和 Hello.class 上传到这个文件夹里面就可以了

2:把web.xml文件上传到 webapps\ROOT\WEB-INF 文件夹下

3:上传好后登陆我们网站(www.jspkongjian.net)的会员管理中心,启动和关闭tomcat里面,启动tomcat
启动成功后 访问我们赠送的 http://永久域名/Hello (永久域名可以在会员管理中心,域名绑定里面看见)

本例为
http://jbbh.vxg196.10000net.cn/Hello 显示 Hello world!

 

那么就恭喜您,第一个简单的servlet就搭建成功了!!! 

 

写的比较匆忙,如果有什么地方不明白大家可以在文章后面的评论里跟帖我会回复大家!

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。