利用JBuilder开发调试Servlet(二)

原创 2001年06月06日 10:59:00

利用JBuilder开发调试Servlet(二)

黄微、陆伯鹰

  5.编写Servlet代码

  在进行了以上的各种设置之后,我们就可以开始编写Servlet代码了。JBuilder为开发Servlet提供了Servlet Wizard,通过该工具可以对Servlet的参数以及实现的HTTP功能进行设置。向工程中添加一个Servlet的步骤如下:

  (1)从File选单选取New,并选择Servlet;

  (2)利用Servlet Wizard生成一个不含参数的,仅包含service()的HelloServlet;

  (3)在service()中加入如下代码。

  当客户端调用HelloServlet时,HelloServlet向客户端返回“Hello,World”的信息。

   public void service(HttpServletRequest req, HttpServletResponse res)

  throws ServletException, IOException {

   res.setContentType(″text/html″);

   ServletOutputStream out = res.getOutputStream();

   out.println(″〈html〉″);

   out.println(″〈head〉〈title〉Hello World〈/title〉〈/head〉″);

   out.println(″〈body〉″);

   out.println(″〈h1〉Hello World〈/h1〉″);

   out.println(″〈/body〉〈/html〉″);

   }

  6.修改Servlet配置文件

  Servlet配置文件定义了运行Servlet的一些重要参数,在该文件中定义了在sun.servlet.http.HttpServer运行形成的“小”Web服务器中所支持的所有的Servlet属性,对每个Servlet包含了servlet.name.code和servlet.name.initargs两项,分别对应该Servlet的类名与初始化参数。例如对于我们的HelloServlet来说,其属性的参数值可以定义如下:servlet.hiServlet.node=untitled1.HelloServlet

  servlet.hiServlet.initArgs=

  注意我们将我们的Servlet取名为hiServlet,其代码是untitl1包中的HelloServlet,没有初始参数。

  7.从浏览器中访问Servlet

  现在可以看一下我们编写的Servlet的效果了。

  (1)在JBuilder中选择选单Run|Run ′MyClass1′(图1)。

  (2)在浏览器中键入“http://192.168.0.9:8020/servlet/hiServlet”,其中192.168.0.9是本地的机器地址,hiServlet是我们在步骤6的配置文件中为HelloServlet所定义的名字。浏览器的显示如图2。

  8.调试Servlet

  如果严格按照上述的步骤进行Servlet开发的话,进行Servlet的调试在JBuilder中将十分容易:

  (1)结束步骤7中程序的运行(在DOS窗口中按Ctrl+C);

  (2)在HelloServlet中设一断点,例如设在service()中的res.setContentType(″text/html″);

  (3)运行选单Run|Debug ′MyClass1′;

  (4)启动浏览器,键入″http://192.168.0.9:8020/servlet/hiServlet″;

  (5)这时程序会回到JBuilder中,调试器停留在res.setContentType(″text/html″); 一行上。

java108_1.jpg (12007 字节)
  图1

java108_2.jpg (19666 字节)
  图2


Servlet开发步骤

###Servlet开发步骤   #创建WEB项目    -目录:webapp/WEB-INF/web.xml   #导入jar包    -通过maven导入jar包,搜javaee    ...
  • sinat_36258409
  • sinat_36258409
  • 2016年11月27日 15:56
  • 1056

Servlet学习之一开发Servlet的三种方法

三种方法 1、实现Servlet接口 2、继承GenericServlet 3、继承HttpServlet
  • JCY1009015337
  • JCY1009015337
  • 2016年11月17日 16:16
  • 879

servlet的开发流程介绍

一、servlet开发部署流程 1.在%TOMCAT_HOME%/webapps下WEB-INF的文件夹,写一个文件web.xml(该网站的配置信息),建立一个classes的子文件夹,也可以从别的目...
  • qq_34774595
  • qq_34774595
  • 2016年07月21日 15:16
  • 299

如何开发一个Servlet

1 如何开发一个Servlet 1.1 步骤: 1)编写java类,继承HttpServlet类 2)重新doGet和doPost方法 3)Servlet程序交给tomcat服务器运行!! 3.1 s...
  • github_39294367
  • github_39294367
  • 2017年07月10日 12:21
  • 14558

Ajax向Servlet传值小实例

Ajax向Servlet传值小实例通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。下面是使用Ajax向后台Ser...
  • u010371710
  • u010371710
  • 2016年09月19日 09:25
  • 7807

java 服务器接口快速开发之servlet详细教程

又是许久没更新博客了。但最近好在有些事情忙完了。今天针对我在做的个人项目后台技术进行详细的记录。希望可以帮助一些想自己搭建简易接口开发的同学,更好的了解客户端的网络请求机制。 首先我们需要的开发工具和...
  • qq_35522272
  • qq_35522272
  • 2017年05月08日 21:08
  • 7106

Servlet开发(二)

ServletConfig对象配置Servlet初始化参数在Servlet的配置文件中,可以使用一个或多个标签为Servlet配置一些初始化参数。 例如: ServletDemo5 ...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年07月11日 09:58
  • 2181

Servlet开发入门(二)

原始出处:http://zhaoyuqiang.blog.51cto.com/6328846/1147951 知道了Servlet的作用后,我们来看一个Servlet的程序运行实例,为什么要看运行...
  • sdsx_pioneer
  • sdsx_pioneer
  • 2014年11月27日 13:18
  • 299

Servlet(二)开发流程

假定我们需要创建的Web工程文件的文件名为myWeb,首先我们需要做的是创建好这个工程文件的固定框架 在%TOMCAT_HOME%\webapps下建立一个自己的web工程文件夹myWeb。 在%T...
  • u013110104
  • u013110104
  • 2015年02月10日 14:25
  • 162

Servlet开发(二)

一、ServletConfig讲解 1.1、配置Servlet初始化参数   在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。 例如: ...
  • tom0915
  • tom0915
  • 2018年01月08日 11:29
  • 46
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用JBuilder开发调试Servlet(二)
举报原因:
原因补充:

(最多只允许输入30个字)