在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按钮,结束项目的创建。

图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页面。

在Eclipse中配置Tomcat 创建和运行Servlet/JSP的更多相关文章

  1. eclipse中配置tomcat后,运行jsp时出现Server Tomcat v7.0 Server at localhost failed to start.

    最近在进行jsp开发学习,在配置上还是遇到很多问题. 在连接好数据库后,写了第一个jsp测试页面,结果在运行eclipse中运行toamcat时出现了错误提示:Server Tomcat v7.0 S ...

  2. Eclipse中配置Tomcat容器

    Tomcat 安装与配置 Tomcat是Apache 软件基金会(Apache Software Foundation)核心项目之一,支持最新的Servlet 和JSP 规范.因为Tomcat 技术先 ...

  3. 在Eclipse中配置Tomcat时,出现Cannot create a server using the selected type错误

    在eclipse中配置Tomcat时,出现Cannot create a server using the selected type错误 原因:Tomcat被删除或者是重新安装,并且安装目录改变了. ...

  4. 如何在Eclipse中配置Tomcat(免安装版)

    如何在Eclipse中配置Tomcat(免安装版) 2013-10-09 23:19wgelgrsh | 分类:JAVA相关 | 浏览642次 分享到:   2013-10-10 17:10提问者采纳 ...

  5. eclipse中配置Tomcat服务器以及新建项目

    eclipse配置Tomcat服务器 http://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html eclipse中配置Tomcat服务 ...

  6. Mac 下配置Tomcat7和eclipse中配置tomcat

    转载自: http://www.cnblogs.com/weilaikeji/archive/2013/05/29/3106473.html 1.下载Tomcat 从Tomcat项目主页下载相关压缩包 ...

  7. 如何在Eclipse中配置Tomcat服务器

    之前使用MyEclipse来开发Web应用,可以在MyEclipse中配置服务器,配置完后,直接运行服务器即可,很方便. 最近切换到Eclipse开发环境,发现使用Tomcat的方式不太一样,因此在此 ...

  8. eclipse中配置tomcat

    配置eclipse中的tomcat非常简单,之前以为windows下和mac中可能会不一样,但是经过配置发现是一样的: 下面就是在eclipse中简单的配置tomcat如下(mac和windows中都 ...

  9. 如何在Eclipse中配置Tomcat

    1.Eclipse EE 配置Tomcat Eclipse EE 主要用于Java Web开发和J2EE项目开发.Eclipse EE中配置Tomcat比较简单,新建一个Tomcat Server即可 ...

随机推荐

  1. lambda 表达式

    C++0x 的语法还是比较简单.下面通过几个例子来介绍下. 先是通过 std::for_each 演示一个简单的例子: ? std::for_each 和 lambda 1 2 3 4 5 6 7 8 ...

  2. ORACLE恢复删除的数据

    ---正在执行的 select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT  from v$session a, v$sqlarea b where a. ...

  3. C#的面向对象特性之封装

    在C#语言中,共有五种访问修饰符:public.private.protected.internal.protected internal. public 公有访问.不受任何限制.private 私有 ...

  4. C# WebProxy POST 或者 GET

    代理服务器无账号和密码的代理服务器: //创建请求 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); //实例化一个We ...

  5. poj 3281 最大流+建图

    很巧妙的思想 转自:http://www.cnblogs.com/kuangbin/archive/2012/08/21/2649850.html 本题能够想到用最大流做,那真的是太绝了.建模的方法很 ...

  6. POJ 2299 逆序对

    Crossings Time Limit: 2 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100463 Description I ...

  7. Bitset 用法(STL)

    std::bitset是STL的一个模板类,它的参数是整形的数值,使用位的方式和数组区别不大,相当于只能存一个位的数组.下面看一个例子 bitset<20> b1(5); cout< ...

  8. VMware 虚拟机网络 组网问题

    1.VMware虚拟机组网概述 整个结构: 需要确定的内容: 1) 虚拟机连接到哪个VMnet(交换机)? 2) VMnet(交换机)的组网模式? 首先,讲一下VMware的界面内容 安装好VMwar ...

  9. loadrunner关联边界乱码

    问题现象: 如上图中的我想关联 <ins class="curmarker" id="cur2494"></ins><ins cl ...

  10. Linux下双网卡绑定(bonding技术)

    Linux网卡绑定探析   2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的 ...