安装Servlets和JSP
创始人
2024-04-13 18:21:28
0

安装你的Servlet和JSP页面

编译你的Servlets,需要你设置CALSSPATH。例如:如果你在windows环境下使用JRun和JDK1.3,你可以打开一个命令行,然后执行以下命令:
c:\set CALSSPATH=C:\\lib\ext\servlet.jar; %CALSSPATH%
将你的Servlets拷贝到C:\\servers\default\default-app\WEB-INF\classes\下。编译你的Servlets:
c:\...\classess\>javac HelloWorld.java

好了,测试一下你的Servlets,在浏览器中输入: http://localhost:8100/default-app/servlet/HelloWorld为了运行你的JSP程序,你只要把.jsp文件拷贝到default-app目录下就可以了。

如果你使用的是其他的服务器或Servlets引擎,安装步骤可能有些不同。但是不管你使用什么服务器或引擎,你肯定都要设置CLASSPATH并编译你的Servlets程序。

好了,下面再让我们看一个例子来了解Servlet和JSP

  1. import java.io.*;  
  2. import javax.servlet.*;  
  3. import javax.servlet.http.*;  
  4. public class HelloWeb extends HttpServlet  
  5. {  
  6. public void doGet(HttpServletRequest request, HttpServletResponse response)  
  7. throws ServletException, IOException  
  8. {  
  9. response.setContentType("text/html");  
  10. PrintWriter out = response.getWriter();  
  11. out.println( "  
  12. + "Hello Web!");  
  13. out.close();  
  14. }  
  15. public void doPost (HttpServletRequest request, HttpServletResponse response)  
  16. throws ServletException, IOException  
  17. {  
  18. doGet(request, response);  
  19. }  
  20. }  

首先,我们先import java.io.*,javax.servlet.*和javax.servlet.http.*,这些文件中包含着在Servlets中使用的类。一般的情况下,你需要在你的Servlet和JSP中包含这些文件。然后,我们声明我们自己的类,我们自己的类主要是在基本类的基础上进行扩展以完成我们程序中的功能。我们还需要覆盖HttpServlet的doGet方法。在上面的主程序块中,我们必须设置内容类型。在使用PrintWriter或者ServletOutputStream向文档写东西前,需要设置全部的头部信息。在程序中,我们使用PrintWriter对象来输出信息,并在使用后要关闭这个对象。

我们已经重写了doPost方法。在上面的程序中,这个修改可能还体现不出他的效果,然而,在许多环境下你也要这样处理,例如,如果你希望使用POST方法得到数据而不是GET方法的话,这样做允许你的Servlets容易的处理这两种情况。

像所有的技术一样,Servlet和JSP具有他们

【编辑推荐】

  1. Servlet容器的会话跟踪
  2. 详解Servlet实例
  3. 浅谈Servlet读取请求头
  4. 调用Http Servlet Request的方法
  5. 浅析Servlet基本结构

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...