在Eclipse中配置Tomcat 创建和运行Servlet/JSP
在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的更多相关文章
- eclipse中配置tomcat后,运行jsp时出现Server Tomcat v7.0 Server at localhost failed to start.
最近在进行jsp开发学习,在配置上还是遇到很多问题. 在连接好数据库后,写了第一个jsp测试页面,结果在运行eclipse中运行toamcat时出现了错误提示:Server Tomcat v7.0 S ...
- Eclipse中配置Tomcat容器
Tomcat 安装与配置 Tomcat是Apache 软件基金会(Apache Software Foundation)核心项目之一,支持最新的Servlet 和JSP 规范.因为Tomcat 技术先 ...
- 在Eclipse中配置Tomcat时,出现Cannot create a server using the selected type错误
在eclipse中配置Tomcat时,出现Cannot create a server using the selected type错误 原因:Tomcat被删除或者是重新安装,并且安装目录改变了. ...
- 如何在Eclipse中配置Tomcat(免安装版)
如何在Eclipse中配置Tomcat(免安装版) 2013-10-09 23:19wgelgrsh | 分类:JAVA相关 | 浏览642次 分享到: 2013-10-10 17:10提问者采纳 ...
- eclipse中配置Tomcat服务器以及新建项目
eclipse配置Tomcat服务器 http://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html eclipse中配置Tomcat服务 ...
- Mac 下配置Tomcat7和eclipse中配置tomcat
转载自: http://www.cnblogs.com/weilaikeji/archive/2013/05/29/3106473.html 1.下载Tomcat 从Tomcat项目主页下载相关压缩包 ...
- 如何在Eclipse中配置Tomcat服务器
之前使用MyEclipse来开发Web应用,可以在MyEclipse中配置服务器,配置完后,直接运行服务器即可,很方便. 最近切换到Eclipse开发环境,发现使用Tomcat的方式不太一样,因此在此 ...
- eclipse中配置tomcat
配置eclipse中的tomcat非常简单,之前以为windows下和mac中可能会不一样,但是经过配置发现是一样的: 下面就是在eclipse中简单的配置tomcat如下(mac和windows中都 ...
- 如何在Eclipse中配置Tomcat
1.Eclipse EE 配置Tomcat Eclipse EE 主要用于Java Web开发和J2EE项目开发.Eclipse EE中配置Tomcat比较简单,新建一个Tomcat Server即可 ...
随机推荐
- swift 中delegate的使用
今天写了delegate,遇到以下问题: 这里protocol的写法有问题,如果delegate指向一个实现了某个协议对象的引用,在oc里是这样写delegate的类型 id<protocol& ...
- eclipse对Java程序的移植
有些Java项目可能不在同一台计算机上开发,所以程序需要平台间进行移植,方法很简单,首先有一个最简单的项目HelloJava 当我们开发完成或者要休息了,一般都会保存然后在项目上右击,选择Close ...
- Ribbon_窗体_实现Ribbon风格的窗体
Ribbon_窗体_实现Ribbon风格的窗体 随着office2007的兴起,微软让我们看到了Ribbon风格的窗体,现在很多软件也都开始使用Ribbon风格.那么我们如果要自己开发,应当怎么做呢? ...
- 深入Java单例模式【转载】
在GoF的23种设计模式中,单例模式是比较简单的一种.然而,有时候越是简单的东西越容易出现问题.下面就单例设计模式详细的探讨一下. 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在 ...
- QQ图片名字
ﻩ并亲了你一下ﻩ大兔子҉҉大兔子҉҉҉҉҉҉҉҉
- cocos2dx实现经典飞机大战
游戏开始层 #ifndef __LayerGameStart_H__ #define __LayerGameStart_H__ #include "cocos2d.h" USING ...
- php 数组定义、取值和遍历
<?php //常用函数 //生成随机数 //echo rand(1,10); //两个参数来确定随机数的范围 //日期时间函数 //var_dump(time()); //取当前时间的UNIX ...
- kvm与selinux
Desktop virsh start 16lnmp error: Failed to start domain 16lnmp error: unsupported configuration: Un ...
- oracle 10g 学习之触发器(13)
真实使用场景:数据备份 1. 触发器的 helloworld: 编写一个触发器, 在向 emp 表中插入记录时, 打印 'helloworld' create or replace trigger e ...
- sdut 2162:The Android University ACM Team Selection Contest(第二届山东省省赛原题,模拟题)
The Android University ACM Team Selection Contest Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里 ...