利用JBuilder开发调试Servlet(二) (转)

利用JBuilder开发调试Servlet(二) (转)[@more@]

利用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 字节)" height=105 src="/images/1165979181453.jpg" width=230>
  图1

java108_2.jpg (19666 字节)
  图2



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-989331/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-989331/

8.23拼多多笔试真题-护栏补强(C++/Py/Java /Js/Go) 拼多多笔试 8月23号真题,拼多多笔试第题【护栏补强】,提供详细思路讲解以及Java、C++、Python、Go、JavaScript多语言代码实现。拼多多技术岗笔试真题【护栏补强】多语言题解。 阅读详情

相关推荐

博途PLC信号处理系列之卡尔曼滤波程序(Kalman Filter)

三菱系列PLC的卡尔曼滤波程序,可以参看下面这篇博文PLC滤波算法之卡尔曼滤波(kalmanFilter)代码+测试_RXXW_Dor的博客-CSDN博客_plc滤波kalman滤波是采用递归的方法解决线性滤波问题,只需要当前的测量值input(西门子PLC里比如我们的模拟量通道AIW0值)和前一个采样周期的估计值(上一个时刻的滤波输出结果last_out)就能进行状态估计,需要的存储空间小,每一步的计算量小。下面我们通过程序代码一一给大家展示下。注意。......

RXXW_Dor的博客 3419

利用JBuilder开发调试Servlet(一) ()

利用JBuilder开发调试Servlet(一) ()[@more@]利用JBuilder开发调试servlet(一) 黄微、陆伯鹰   Borland JBuilder 2.0(以下简称JBuilder)Java开发工...

csd3176的博客 151

下载和运行GitHub上的代码教程总结

从昨天开始就想着从GitHub上下载一个开源的Vue的实战项目,希望能从中学习更多的Vue的实用内容,结果搞了半天好不容易下载了,不知道怎么弄。然而,今天终于成功了,激动地我赶紧来记录一下。 如何从GitHub上下载自己需要的项目: 1.首先,你要有一个自己的GitHub(https://github.com/)的账号。关于如何注册GitHub的账号以及如何获取你的SSH密钥这个问题,请大家参...

不怕万人阻挡,只怕自己投降 29万+

利用JBuilder开发调试Servlet(一)

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 494

C# 8.0先睹为快

在MSDN Channel 9中,Mads Torgersen先行通过视频展示了C# 8的四个特性。\\可空的引用类型(Nullable Reference Types)\\InfoQ曾对可空的引用类型做了报道,该理念可概括地表述为,引用类型将不再默认可空。因此,开发人员必须使用定义可空值类型的同样语法“Type?”,显式地标记一个引用类型为可空。\\如果将一个空值赋值给一个非可空的引用类型,那么...

cpongo5 251

利用JBuilder开发调试Servlet

利用JBuilder开发调试Servlet)黄微、陆伯鹰  5.编写Servlet代码  在进行了以上的各种设置之后,我们就可以开始编写Servlet代码了。JBuilder开发Servlet提供了Servlet Wizard,通过该工具可以对Servlet的参数以及实现的HTTP功能进行设置。向工程中添加一个Servlet的步骤如下:  (1)从File选单选取New,并选择Ser

hem的专栏 1458

使用JBuilder2007开发Web应用程序

  Web程序是J2EE的核心组成部分之一,也是早期的J2EE组成部分之一。在J2EE中,Web程序主要是指JSP和Servlet。这两种技术虽然很强大,但由于长期以来缺乏支持这两种技术的IDE,使得JSP和Servlet开发调试上存在着非常大的困难。虽然老版本的JBuilder开发JSP和S

gushi_tang的专栏 901

jbuilder2006调试tomcat servlet线程池

        线程池是个好东东,可以极大的优化mysql的效率。 在多连接的情况下,使用线程池可以极大的减少mysqld的cpu占用率和内存占用率。        要在服务器上运行使用了线程池的程序,要进行一些配置工作,这个非常简单,可以在很多地方查到。不过用jbuilder调试时可能会遇到一些麻烦,我用jbuilder2006  tomcat使用jbuilder自带的jakarta-tom

zwonder的专栏 1155

JBuilder4入门()

 第八步,运行  现在我们将在JBuilder4内运行容器来执行这个bean,选运行VisiBroker Smart Agent:  Tools | VisiBroker Smart Agent  设置运行容器的参数  Run | Configurations…  编辑<default>的设置.  选中 EJB 页.      点 OK, OK.  运行这个container 等待它初始化  右击

JAVA|J2EE|J2ME|JDK|JSP 540

JBuilder特点

特点 1Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB (Enterprise JavaBeans)的应用。 2用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interf

xrr0520的专栏 797

Linux服务器RocketMQ和RocketMQ Dashboard安装部署

rockermq安装

qq_39984729的博客 216

大数据 之 Snappy

【代码】大数据 之 Snappy。

zhixingheyi_tian的博客 165

商超智能运营如何落地?从系统架构到实战避坑的完整技术路径

3. **多端交互展示层**:需覆盖顾客使用的**小程序、APP及H5公众号**,以及员工使用的管理后台。答:在应用层引入**适配器模式**。在项目启动时,应强制要求供应商或自研团队产出**部署文档**(含环境变量清单)和**开发文档**(含核心流程时序图),确保后续维护不受限于个人。- **多租户插件**:MyBatis Plus的`TenantLineInnerInterceptor`可实现SQL层面的自动拼接`store_id`条件,防止开发者因SQL编写疏漏导致的数据越权。

weixin_56812938的博客 377

【手搓 Agent 第2.3关】搭建 Agent 进阶能力:工具注册中心架构重构

本篇优化了之前编写 Agent 时的杂乱硬编码,使用工具注册中心统一调度,促使后期增添工具更加容易。顺便优化了 RAG 知识库的懒加载,使 Agent 启动更快。

2502_92964924的博客 327

Java深入解析篇十之JavaStream API详解

Stream(流)是引入的数据处理抽象,位于包。它表示从数据源产生的元素序列,并支持对其进行函数式、聚合式操作。不是集合:流不存储数据,只描述对数据的计算;不是 IO 流:与无关;惰性管道:中间操作只是登记,终端操作才触发实际计算。// 命令式写法(对照) // List<String> r = new ArrayList<>();

萧瑟余晖的博客 343

电商推返模式的技术架构与系统落地实践

成功的电商推返模式系统,本质是。

weixin_42804741的博客 176

深度解析:一个 Java 对象究竟占用多少字节?

System.out.println("========== 空对象 EmptyObj 内存布局 ==========");System.out.println("========== 基础类型对象 User 内存布局 ==========");System.out.println("========== 含引用对象 Order 内存布局 ==========");对象头12字节 + long(8B) + 引用(4B) = 24B,刚好是8的整数倍,无对齐填充,完美匹配计算规则。

这就是程序猿的博客 389

AI智慧商城小程序源码开发实战:从架构设计到上线全流程指南

本文基于真实开发经验,系统梳理 AI 智慧商城小程序从架构设计到上线的完整流程。技术栈采用 Spring Boot + MyBatis Plus + MySQL 构建后端,uniapp 实现多端用户端,Vue + Element UI 搭建管理后台。核心围绕四大 AI 能力展开:多路召回+重排序的智能推荐引擎、TTS+数字人驱动的商品讲解、基于 Function Calling 的智能客服与售前引导,以及文案生成、营销配置等智能运营工具。

weixin_60938478的博客 179

MYBATIS=PLUS批量插入数据提效

**原因**:如果开启事务,`saveBatch` 在执行完 `flush` 后,Spring 并不会立即提交事务,而是等待方法结束才 `commit`。- **优化**:如果业务允许部分失败(或无需强事务),**去掉**该方法上的 `@Transactional`,让 `saveBatch` 内部自动提交;* **优化建议**:如果业务允许,**去掉方法上的 `@Transactional`**,让 `saveBatch` 利用自动提交模式,或者使用编程式事务来精确控制边界。

datalover的专栏 370

Unity插件 Stylized Water 2 v1.5.0

风格化海洋水面着色器包括热带海滩演示场景几种预配置的水材质几个泡沫和法线贴图纹理 (自定义)一套粒子效果,专为游戏性和环境增强

上一篇: 利用JBuilder开发调试Servlet(一) (转)
下一篇: wu反走样(Anti-aliased)直线 (转)
csd3176
博客等级 码龄11年 20粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值