分享
 
 
 

在jb6中编译servlet

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

在jb6中编译servlet

步骤1: 建立工程

我们以hello world程序为例,为了在jb6中运行一个显示hello world的servlet,首先建立一个工程文件:步骤如下:

1. 选择菜单项"File|New Project"显示工程向导(Project wizard).

2. 在名字框(Name field)中输入"SimpleServlet".

3. 选择"生成工程记录文件(Generate Project Notes File)"一项.

4. 点击下一步进入第二步.

5. 点击"完成(Finish)"关闭工程向导对话框并产生一个工程文件.你不必在第2,3步中对默认选项做任

何改动.

(译者附: 此处可以更改保存文件的路径)

OK!工程文件SimpleServlet.jpx和工程文件的HTML页面文件现在显示在工程面板上了.

在下一步中,你将为自己的servlet建立一个WebApp,即使你不想调试你的工程文件(project files),但在现实环境中,也必须建立一个WebApp.

步骤2: 建立WebApp

当调试web应用程序的时候,在你的工程里面将产生一个WebApp,它包括了你的web应用程序的内容文件,想要建立一个WebApp:

1. 选择"File|New"以显示object gallery,点击"Web"标签并选择"Web Application"一项,点击"OK".

则显示web应用程序向导.

2. 在名字框(Name field)中输入simpleservletwebapp.

3. 在目录框(Directory field)中输入webapp.

4. 并取消对"Generate WAR"复选框的选择.

5. 点击"OK"关闭向导并产生WebApp.

这时,WebApp simpleservletwebapp作为一个节点显示在工程面板中.

在下一步,我们将建立sevlet.

步骤3: 用servlet向导建立servlet

在这一步中,我们将用servlet向导建立servlet,你将利用向导做如下事情:

* 输入servlet的类名.

* 选择servlet和它的内容的类型.

* 选择HTTP方法并覆盖它.

* 建立一个用来运行servlet的SHTML文件

* 为servlet建立参数.

步骤如下:

1. 选择"File|New"显示object gallery.

2. 点击"Web"标签并选择"Servlet",点击"OK"则显示出"Servlet向导".

3. 在这第一步中使用默认选项,不必更改.

4. 点击"Next"进入第二步.

5. 在第二步中,选择"doPost()"方法,并保证"doGet()"方法被选中,选中"Generate SHTML File"一项

并选择"Generate<SERVLET>Tag"一项.

6. 点击"Next"进入步骤3.

7. 保持默认的"Name"和"URL pattern"两个选项.

8. 点击"Next"并进入第四步.

9. 点击"Add Parameter"按钮建立一个新的servlet参数.这个参数包括在servlet的文本域中输入的

名字.

下面这张表格说明了这些域和它所需要输入的值,你需要在下面这张表格的值域中输入值.

servlet向导参数设定:

---------------------------------------------------------------------------------------

参数名称 值 说明

---------------------------------------------------------------------------------------

Name UserName 这个参数用在SHTML文件的<form>标签里面,它是用户在表单的文

本域中输入的字符串.

Type String Java语言的类型变量(这个设置是默认被选中的)

Desc Name of User 在你的servlet源代码中加入的注释

Variable UserName 一个在Servlet1.java中使用的并且包括用户名的被SHTML文件

所传送的参数。

Default User 用户名的默认值.

---------------------------------------------------------------------------------------

10. 点击"Finish"建立servlet.

文件Servlet1.java和Servlet1.shtml被添加到工程里面,我们可以注意到Servlet1.shtml被添加

到了WebApp simpleservletwebapp的根目录节点.

11. 选择"File|Save"保存.

再下一步中,我们将在Servlet1.java中填写代码.

步骤4: 添加代码到servlet中

在这一步中,你将添加代码到servlet1.java中,这些代码将建立一个计数器用来显示该页面被访问和显示

的次数.

1. 在编辑窗口中打开Servlet1.java,选择"Search|Find command"来查找第一个带有"/**Initialize

global variables**/"关键字的行,在该行的前面一行,输入以下代码:

int connections=0;

这一行建立一个名为connections的变量并初始化为0.

2. 搜索包含下面字符串的一行: The servlet has received a POST. This the reply

在该行的下一行中添加如下代码:

out.println("<p>Thanks for visiting, ");

out.println(request.getParameter("UserName"));

out.println("<p>");

out.println("Hello World - my first Java servlet program!");

out.println("<p>You are visitor number ");

out.println(Integer.toString(++connections));

这些行代码获取用户名信息并用一条"out.println"语句显示.然后代码增加访问和显示的数量.

3. 选择"File|Save"保存.

在下一步中,你将编译并运行该servlet.

步骤5: 编译并运行servlet

1. 选择"Project|Make Project'SimpleServlet.jpx.'"

2. 在工程面板上的Servlet1.shtml文件上单击鼠标右键.

3. 选择"Web Run"

注意: 你也可以在工程面板中的java文件上单击鼠标右键并选择"Web Run"来编译servlet,在这个例子中

,你是在SHTML文件上运行servlet的,因为你在Servlet向导中已经将输入参数的域和提交信息的按

钮定义在了SHTML文件里了.

运行SHTML文件将启动JBuilder的默认服务器Tomcat,Tomcat的输出信息将被显示在消息面板

(message pane)中.HTTP命令和参数值的回应也将在该面板上被输出.两个关于servlet的新标签出

现在内容面板(content pane)上: Web View和Web View Source. servlet的运行显示在web view

中.

为了运行该servlet,应当在文本框中输入用户名,并点击提交按钮.则doPost()方法被调用,响应结果被

显示在"web view"中.

点击"back"返回,并再次输入用户名提交运行完毕并观察发现计数器的数值在增加.

你可以点击左下角的红色方块按钮来停止服务器.如果你对代码稍做改动的话,可以在新一次的编译或运

行前关闭你的服务器.

OK!我们的第一个servlet程序就这样完成了.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有