在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. python下的MySQLdb使用

    下载安装MySQLdb <1>linux版本 http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在 ...

  2. 54. 八皇后问题[eight queens puzzle]

    [本文链接] http://www.cnblogs.com/hellogiser/p/eight-queens-puzzle.html [题目] 在8×8的国际象棋上摆放八个皇后,使其不能相互攻击,即 ...

  3. 【转】cas注册后自动登录

    本文转自:http://denger.iteye.com/blog/805743  1. 关于CAS的介绍不再累述,我想涉及过SSO同学应该都会对该框架所有了解,我们目前项目采用的CAS Server ...

  4. Solr DIH导入出现 Data Config problem: 前言中不允许有内容 异常

    Solr配置DIH导入时出现 “Data Config problem: 前言中不允许有内容.” 异常. <response> <lst name="responseHea ...

  5. 单个php页面实现301重定向

    301重定向的意思是页面永久性移走,实现方式是当用户请求页面时,服务器返回相应http数据流头信息状态码为301,表示本网页永久性转移到另一个地址,301重定向是页面永久性转移,一般用在不打算改变的地 ...

  6. DFS:Curling 2.0(POJ 3009)

      冰壶2.0 题目大意:就是给你一个冰壶和一个地图,地图上有石头,冰壶只能沿着x方向和y方向运动,并且要一直运动直到撞到石头为止,并且沿着此方向撞过来会把挡住的石头撞没,冰壶在停的时候可以扔出去一次 ...

  7. poj 2421 Constructing Roads 解题报告

    题目链接:http://poj.org/problem?id=2421 实际上又是考最小生成树的内容,也是用到kruskal算法.但稍稍有点不同的是,给出一些已连接的边,要在这些边存在的情况下,拓展出 ...

  8. UVALive 7261 Xiongnu's Land (扫描线)

    Wei Qing (died 106 BC) was a military general of the Western Han dynasty whose campaigns against the ...

  9. Spell checker(poj 1035)

    题意:     此题是一个字符串的问题,首先要给出一个字典,里面存储了数个单词.而后,给出一个单词,如果字典中存在,那么就输出correct,如果字典中没有,那么就要判断是不是这个单词有错误,错误有3 ...

  10. linux下notify机制(仅用于内核模块之间的通信)

    1.通知链表简介 大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣.为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制 ...