eclipse怎么创建servlet 程序

 我来答
百度网友5d84bfc
2014-02-20 · 超过20用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:49.6万
展开全部
就跟普通创建java文件一个样,不过要运行servlet的话还要配置web.xml文件。如下
此部分提供编写简单 HTTP servlet 的过程,此过程输出消息 Hello World。说明这些步骤的完整代码示例 (HelloWorldServlet) 位于本部分末尾。有关使用各种 J2EE 和 Weblogic Server 服务,例如 servlet 中的 JDBC、RMI 和 JMS,将会在本文档的后面部分进行论述。
导入相应的包和类,包括如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
扩展 javax.servlet.http.HttpServlet。例如:
public class HelloWorldServlet extends HttpServlet{

实现 service() 方法。
servlet 的主要功能是从 Web 浏览器中接受 HTTP 请求,并返回 HTTP 响应。使用 servlet 的 service() 方法完成此项工作。服务方法包括用于创建输出的响应对象和用于接收来自客户端数据的请求对象。
其他 servlet 示例可能实现 doPost() 和/或 doGet() 方法。这些方法只答复 POST 或 GET 请求,如果希望从单个方法中处理所有的请求类型,则 servlet 可以简单地实现 service() 方法。(但是如果选择实现 service() 方法,则无法实现 doPost() 或 doGet() 方法,除非在开始使用 service() 方法时调用 super.service()。)HTTP servlet 规范描述用于处理其他请求类型的方法,但这些方法都统称为服务方法。
所有的服务方法都采用相同的参数。HttpServletRequest 提供有关请求的信息,而 servlet 使用 HttpServletResponse 来答复 HTTP 客户端。服务方法类似下列内容:
public void service(HttpServletRequest req,
HttpServletResponse res) throws IOException
{
设置如下内容类型:
res.setContentType("text/html");

获取 java.io.PrintWriter 对象的引用以便用于输出,如下所示:
PrintWriter out = res.getWriter();

如下例所示,使用 PrintWriter 对象的 println() 方法创建 HTML。
out.println("<html><head><title>Hello World!</title></head>");
out.println("<body><h1>Hello World!</h1></body></html>");
}
}
编译 servlet,如下所示:
使用正确的类路径和路径设置来设置开发环境外壳。
从包含 servlet 的 Java 源代码的目录中,将 servlet 编译到包含 servlet 的 Web 应用程序的 WEB-INF/classes 目录。例如:
javac -d /myWebApplication/WEB-INF/classes myServlet.java

将 servlet 部署为 WebLogic Server 所承载 Web 应用程序的一部分。
从浏览器中调用 servlet。
用于调用 servlet 的 URL 取决于: (a) 包含 servlet 的 Web 应用程序名和 (b) 在 Web 应用程序部署描述符中映射的 servlet 名。用于调用 servlet 的 URL 也可以包括请求参数。
通常 servlet 的 URL 如下所示:
http://host:port/webApplicationName/mappedServletName?parameter

URL 的组件定义如下:
host 是运行 WebLogic Server 的计算机名。
port 是上述计算机监听 HTTP 请求所在的端口。
webApplicationName 是包含 servlet 的 Web 应用程序名。
parameters 是从浏览器发出且在 servlet 上可用的包含信息的一个或多个名值对。
例如,要使用 Web 浏览器来调用部署于 examplesWebApp 中且从计算机上运行的 WebLogic Server 接受服务的 HelloWorldServlet (本文档中介绍了此示例),请输入下列 URL:
http://localhost:7001/examplesWebApp/HelloWorldServlet

URL 的 host:port 部分可以由映射到 WebLogic Server 的 DNS 名来替换。
千锋教育
2015-12-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
1.打开eclipse,选择【文件】|【新建】|【项目】
2.选择【Tomcat Project】后单击下一步,输入项目名【TestTomcat】,选择下一步,将【Can update context definition】打钩,点击完成。
3.创建servlet类:
在导航器中右击【TestTomcat】 工程,单击【新建】|【类】,这里包名写【test】,类的名称写【HelloWorld】,超类的名称写上 【javax.servlet.http.HttpServlet】,单击完成后在TestTomcat/Web-INF/src下出现新的包test, 包里面有一个刚刚建立的HelloWorld类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xulai_bd
2014-02-21 · TA获得超过198个赞
知道答主
回答量:66
采纳率:0%
帮助的人:48.9万
展开全部
new 一个Dynamic Web Project 项目
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猎人880803
2014-02-21
知道答主
回答量:40
采纳率:100%
帮助的人:8.7万
展开全部
要j2ee版本的,然后就是一楼二楼所说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路亚向前冲8t
2014-02-20 · TA获得超过484个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:439万
展开全部
你说的是创建web项目吧?
new 一个就行了
如果你的eclipse不支持的话要下载web组件
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式