eclipse怎么创建servlet 程序
发布网友
发布时间:2022-05-02 02:58
我来回答
共5个回答
热心网友
时间:2022-06-27 08:26
就跟普通创建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 名来替换。
热心网友
时间:2022-06-27 08:27
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类。
热心网友
时间:2022-06-27 08:27
new 一个Dynamic Web Project 项目
热心网友
时间:2022-06-27 08:28
要j2ee版本的,然后就是一楼二楼所说
热心网友
时间:2022-06-27 08:28
你说的是创建web项目吧?
new 一个就行了
如果你的eclipse不支持的话要下载web组件