在Eclipse中配置Tomcat 创建和运行Servlet/JSP

时间:2021-11-07 13:57:26

在Eclipse中配置Tomcat

创建和运行Servlet/JSP

步骤一:在Eclipse中配置Tomcat(注意下载Eclipse IDE for Java EE Developers)

(1)在Eclipse中配置Tomcat。选择Window→Preferences命令,在打开的对话框左边列表框中选择Server节点中的Runtime Environments。单击窗口右侧的Add按钮,打开New Server Runtime Environmen对话框,在该对话框中可选择服务器的类型和版本,这里使用的是Apache Tomcat v 7.0。

(2)在Eclipse中选择File→New→Dynamic Web Project,打开新建动态Web项目对话框。在Project name文本框中输入项目名,如helloweb,下面的选项采用默认值即可。

(3)单击Next按钮,打开Web Module对话框,在这里需要指定Web应用程序上下文根目录名称和Web内容存放的目录,这里采用默认值,选中Generate web.xml deployment descriptor复选框,由Eclipse产生部署描述文件,如图1-2所示。最后单击Finish按钮,结束项目的创建。

在Eclipse中配置Tomcat 创建和运行Servlet/JSP

图1-2  Web Module对话框

步骤二:使用Eclipse IDE创建和运行Servlet。

(1)右击helloweb项目,从弹出菜单中选择New→Servlet,打开Create Servlet对话框。在Java package文本框中输入包名,如com.demo,在Class name文本框中输入类名HelloServlet。

(2)单击Next按钮,进入下一对话框。这里需要指定Servlet在部署描述文件中的信息,主要包括Servlet名称和URL映射名的定义。这里,将Servlet名称修改为helloServlet,将URL映射名称修改为/helloServlet.do。

(3)单击Next按钮,在出现的对话框中指定Servlet实现的接口以及自动生成的方法。最后单击Finish按钮,Eclipse将生成该Servlet的部分代码并在编辑窗口中打开,修改后完整代码如下。

package com.demo;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.*;

@WebServlet(name = "helloServlet", urlPatterns = { "/helloServlet.do" })

public class HelloServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

out.println("<html>");

out.println("<body><head><title>当前时间</title></head>");

out.println("<h3>Hello,World!</h3>");

out.println("现在的时间是:"+new java.util.Date());

out.println("</body>");

out.println("</html>");

}

}

(4)在Eclipse IDE中右击代码部分,在弹出菜单中选择Run As→Run on Server即可执行该Servlet。

步骤三:使用Eclipse IDE创建一个JSP页面。

(1)右击helloweb项目的WebContent节点,从弹出菜单中选择New→JSP File,打开New JSP File对话框。选择JSP页面存放的目录,这里为WebContent。在File name文本框中输入文件名hello.jsp。

(2)单击Next按钮,打开选择JSP模板对话框,从模板列表中选择要使用的模板,这里选择New JSP File(html)模板,然后单击Finish按钮。Eclipse创建hello.jsp页面并在工作区中打开该文件,可以在<body>标签中插入代码。

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<html>

<head><title>简单的JSP页面</title></head>

<body>

<h1>Hello,World!</h1>

现在的时间是:<%=new java.util.Date() %>

</body>

</html>

(3)要运行JSP页面,在JSP页面编辑区中右击鼠标,在打开的菜单中选择Run As→Run on Server即可执行该JSP页面。