博客《在Eclipse中如何创建JavaWeb工程》中图文并茂的说明了Eclipse中创建JavaWeb工程的方法;博客《如何为Eclipse开发工具中创建的JavaWeb工程创建Servlet》则说明了如何为Eclipse内创建的JavaWeb工程创建Servlet;本篇博客将告诉大家如何发布在Eclipse开发工具中创建的JavaWeb工程:

1、为了更好地看到效果,进行如下操作:

a)、将博客《如何为Eclipse开发工具中创建的JavaWeb工程创建Servlet》中创建的Servlet修改为如下代码:

package com.ghj.packageofservlet;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class TestServlet extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request, response);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html; charset=utf-8");  PrintWriter out = response.getWriter();  out.println("<!doctype html public \"-//w3c//dtd html 4.01 transitional//en\">");  out.println("<html>");  out.println("<head><title>超链接请求显示结果</title></head>");  out.println("<body>");  out.print("<center style=\"margin-top:20%;\"><font style=\"font-weight:bold;font-size:30pt;color:red;\">恭喜你,请求成功!本响应来自于Servlet。</font></center>");  out.println("</body>");  out.println("</html>");  out.flush();out.close();  }
}

b)、在博客《如何为Eclipse开发工具中创建的JavaWeb工程创建Servlet》JavaWeb项目内的WebContent文件夹里新建index.jsp文件,文件代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>    <title>测试首页</title></head><body><a href="<%=basePath%>TestServlet">测试</a></body>
</html>

c)、整理一下web.xml,使其看着更顺眼 ,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><servlet><servlet-name>TestServlet</servlet-name><servlet-class>com.ghj.packageofservlet.TestServlet</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/TestServlet</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
</web-app>

2、点击Eclipse的“File”工具栏——>鼠标移动到“New Alt+Shift+N”选项,得到下图:

3、选中并点击上图“Other...        Ctrl+N”选项,得到下图:

4、在上图文本框(被红框框定的区域)中输入“server”,得到下图:

5、鼠标双击上图中“Server”节点(或者选中该节点然后点击“Next >”按钮),得到下图:

6、点击上图中“Apache”节点(这里欲使用Tomcat发布本JavaWeb工程),得到下图:

7、选中“Tomcat v6.0 Server”节点,点击“Next >”按钮,得到下图:

8、点击上图“Browse...”按钮,找到并选中Tomcat服务器软件的根节点,然后点击“确定”按钮,得到下图:

说明:如果eclipse工作空间首次配置该版本的发布工程的服务器则会出现上图,当将其删掉再次创建相同的工程发布服务器时,上图将不会出现,而是直接出现下图,如下图:

9、选中已创建的test工程,点击“Add >”按钮,然后点击“Finish”按钮,至此发布JavaWeb项目的服务器创建完成,如下图:

10、选中上图被红框框定的节点,得到下图:

11、点击上图中“Start”选项,启动Tomcat,在浏览器中地址栏输入:http://127.0.0.1:8080/test/,然后点击回车会看到下图:

12、上图显示的是index.jsp文件,点击上图中的“测试”超链接,得到下图:

说明:上图来自于所创建的Servlet——TestServlet

答疑解惑:

1、我在Eclipse中首先创建了一个JavaWeb工程,然后创建了发布该工程的Tomcat服务器并且在创建过程中经过了上面的第8步和第9步,这个时候我又在Eclipse中创建了另一个JavaWeb工程,那么如果要发布该工程,我还需要再建一个发布该工程的服务器吗?如果我想删掉发布服务器中原来已发布的项目该怎样做呢?

这个问题很简单的——不需要再新建一个发布工程的服务器,怎么做呢?请注意查看第10步得到的图,不知道在该图中你看没看到一个”Add and Remove...“选项,找到该选项然后选中并点击它,剩下的一切你都明白了,呵呵呵,我偷会懒哈;至于要删除已发布的工程,这个问题也可以在点击”Add and Remove...“选项弹出的窗口中的到圆满的解决。

2、在Eclipse中新建了一个JavaWeb工程,然后通过点击”Add and Remove...“选项,在弹出的对话框中将该工程添加到已启动的Tomcat服务器中,访问首页时(首页一定存在)报错,提示页面找不到,这是怎么回事儿啊?

这里要注意一个细节:如果JavaWeb项目是在服务器启动的情况下添加到服务器的,那么添加完以后重启服务器刷新页面即可。

Eclipse—在Eclipse中如何发布创建的JavaWeb工程相关推荐

  1. 使用Eclipse EE(汉化版) 创建一个JavaWeb工程

    废话不说,看图说话! 第一步:打开eclipse ee,单击"文件"-->单击"新建"-->单击"动态Web项目". 若没找到& ...

  2. IntelliJ IDEA(三、各种工程的创建 -- 之二 -- 创建一个JavaWeb工程)

    一.创建一个静态的JavaWeb工程 对于Java开发来说不会用到静态的JavaWeb项目,不用关注 创建完成后的项目结构: 二.创建一个动态的JavaWeb工程 创建完成后的项目结构: 三.对于二中 ...

  3. IDEA创建maven JavaWeb工程

    一.在maven官网下载maven(Maven – Welcome to Apache Maven)压缩包以及tomcat官网下载tomcat(https://tomcat.apache.org) 二 ...

  4. 从零开始使用IDEA创建JAVAWEB工程

    目录 1.新建java工程,File->New->Project->输入项目名称javaweb_first->Create 2.新建web目录 3.新建WEB-INF目录 4. ...

  5. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Pr ...

  6. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼 只为成功找方法,不为失败找借口! Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  7. Eclipse Android插件中的“调试证书已过期”错误

    我正在使用Eclipse Android插件来构建项目,但是在控制台窗口中出现此错误: [2010-02-03 10:31:14 - androidVNC]Error generating final ...

  8. Eclipse 4.16 稳定版发布

    Eclipse 4.16 (Eclipse 2020-06) 稳定版已发布. 下载地址:https://download.eclipse.org/eclipse/downloads/drops4/R- ...

  9. IDE工具(16) eclipse创建动态web工程搭建CMS开发环境(自动服务器tomcat)

    CMS是什么?  内容管理系统:官网.博客...           ( 前端页面+后台系统)  前端页面 --> 负责展示  后台系统 --> 管理前台页面展示的内容 先看看我们最后的整 ...

  10. Eclipse Jetty 9.4.15 发布,建议使用 JDK 12

    Eclipse Jetty 9.4.15 发布了,此版本包含大量的 bug 修复和改进,要点: Java 11 有一个有问题的 TLS 实现.目前 Jetty 团队建议使用 JDK 12,直到 JDK ...

最新文章

  1. C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...
  2. matlab做交互作用图,MatlabMatlab工程应用案例精要.ppt
  3. SQL Server 数据库巡检脚本
  4. 平均成绩计算机控件,计算机技术基础(第十二章 文件 )
  5. java 阅发布模式_redis发布订阅模式
  6. matlab保存数据save,[转载]matlab中save,load使用方法
  7. SQL语言中的连接表
  8. 小米贷款利息计算器源码
  9. 台式计算机m.2的参数,【联想启天 M参数】联想启天 M系列台式电脑参数-ZOL中关村在线...
  10. 系统集成项目管理工程师13《项目配置管理》
  11. SmartPLS软件如何做有调节的中介作用模型?
  12. 写给没时间理财的上班族
  13. 【RPC】序列化与反序列化
  14. PHP关闭Notice错误提示
  15. 笔记本电脑什么牌子好 世界笔记本电脑排名
  16. 浏览器操作常用快捷键
  17. unity3d 怎么生成网页版_Unity3D 基础教程3D网页游戏场景打包与加载
  18. ESPIDF开发ESP32学习笔记【WiFi实现】
  19. 迪文屏的音乐播放文件配置
  20. 卷!中科大软院考研分数“炸穿地心”,均分超380,400+也要考虑调剂

热门文章

  1. 小学题的python实现
  2. [翻译][HTML]CELLPADDING and CELLSPACING
  3. STM32 HAL库学习系列第3篇 常使用的几种延时方式
  4. 读名老中医之路笔记(四)
  5. JS对象、数组 及 数据类型 Symbol
  6. 如何学好C和C++?怎么学习C/C++?学习C和C++的技巧是什么?
  7. 【Xamarin.Android】探索android的底部导航视图
  8. Android软件测试的日志文件问题
  9. js延时函数setTimeout
  10. Oracle Tablespace Transportation