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

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

a)、将博客《怎样为Eclipse开发工具中创建的JavaWebproject创建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开发工具中创建的JavaWebproject创建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 >”button),得到下图:

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

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

8、点击上图“Browse...”button,找到并选中Tomcatserver软件的根节点,然后点击“确定”button,得到下图:

说明:假设eclipse工作空间首次配置该版本号的公布project的server则会出现上图,当将其删掉再次创建同样的project公布server时,上图将不会出现,而是直接出现下图,例如以下图:

9、选中已创建的testproject,点击“Add >”button,然后点击“Finish”button,至此公布JavaWeb项目的server创建完毕,例如以下图:

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

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

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

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

答疑解惑:

1、我在Eclipse中首先创建了一个JavaWebproject,然后创建了公布该project的Tomcatserver而且在创建过程中经过了上面的第8步和第9步,这个时候我又在Eclipse中创建了还有一个JavaWebproject,那么假设要公布该project,我还须要再建一个公布该project的server吗?假设我想删掉公布server中原来已公布的项目该如何做呢?

这个问题非常easy的——不须要再新建一个公布project的server,怎么做呢?请注意查看第10步得到的图,不知道在该图中你看没看到一个”Add and Remove...“选项,找到该选项然后选中并点击它,剩下的一切你都明确了,呵呵呵,我偷会懒哈;至于要删除已公布的project,这个问题也能够在点击”Add and Remove...“选项弹出的窗体中的到圆满的解决。

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

这里要注意一个细节:假设JavaWeb项目是在server启动的情况下加入�到server的,那么加入�完以后重新启动server刷新页面就可以。

在Eclipse中怎样公布创建的JavaWebproject的更多相关文章

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

    在Eclipse中配置Tomcat 创建和运行Servlet/JSP 步骤一:在Eclipse中配置Tomcat(注意下载Eclipse IDE for Java EE Developers) (1) ...

  2. Eclipse中设置在创建新类时自动生成注释

    方法一:Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code--&g ...

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

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

  4. 在Eclipse中使用Maven创建Web工程

    在Eclipse中使用Maven创建Web工程 1.创建maven Project工程,使用maven-archetype-webapp 2.在pom.xml文件中,设置打包类型为war <pa ...

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

    Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...

  6. 在eclipse中使用maven创建springMVC项目

    一.在eclipse中创建maven-archetype-webapp项目: 1.新建项目选择maven项目 2.默认,下一步 3.选择maven-archetype-webapp,其他保持默认即可 ...

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

    一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:

  8. Maven——eclipse中使用Maven创建Web项目

    原文:http://www.cnblogs.com/xdp-gacl/p/4054814.html 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New - ...

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

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4054814.html 感谢! 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

随机推荐

  1. bootstrap-datepicker 日期拾取器

    最近开发的项目界面用的是bootstrap的框架,发现开源的东西真的很多,慢慢的我会记录到上面来 地址  http://www.bootcss.com/p/bootstrap-datetimepick ...

  2. CodeFirst数据库迁移小记

    打开“程序包管理器控制台”菜单项一.Enable-Migrations -ContextTypeName Code_First_数据迁移.Models.T_DbContext成功后提示:已在项目“Co ...

  3. Xcode:只修改 Bundle Identifier,不修改项目名

    找到 xx-Info.plist,打开 直接去修改 Bundle identifier 即可(默认后缀是项目名字).

  4. caller和callee的区别

    ①.caller caller返回一个函数的引用,这个函数调用了当前的函数. 使用这个属性要注意: 1 这个属性只有当函数在执行时才有用 2 如果在javascript程序中,函数是由顶层调用的,则返 ...

  5. [问题]编译报错:clang: error: linker command failed with exit code 1及duplicate symbol xxxx in错误解决方法之一

    今天添加了一个新类(包括m,h,xib文件),还没有调用,-编译遇到如下错误,根据错误提示, duplicate symbol param1 in: /Users/xxxx/Library/Devel ...

  6. Codeforces Round #197 (Div. 2) : E

    看了codeforces上的大神写的题解之后,才知道这道题水的根本! 不过相对前面两题来说,这道题的思维要难一点: 不过想到了水的根本,这题也真心不难: 方法嘛,就像剥洋葱一样,从外面往里面剥: 所以 ...

  7. 需要插入子集的时候如何更新父级ID

    场景模拟: 我们需要在不同的新闻站点中采集新闻信息,  所以需要在数据库中保存一个新闻站点表(Site) 一个新闻表(News) 两表之间的关系是        Site(1)-News(N) 数据库 ...

  8. OA学习笔记-004-Spring2.5配置

    一.jar包 (1)spring.jar (2)Aop包 aspectjrt.jaraspectjweaver.jar (3)动态代理 cglib-nodep-2.1_3.jar (4)日志 comm ...

  9. win10全系列官方MSDN原版系统安装密钥、版本区别、镜像下载地址与激活教程

    微软发布win10正式版已经过去几天了,相信很多同学都心情高涨的装上了期待已久的win10系统,但也有很多同学面对win10系统的众多版本感到一脸茫然,的确,微软在win10系统版本上的划分确实有点多 ...

  10. WordPress Platinum SEO插件跨站脚本漏洞

    漏洞名称: WordPress Platinum SEO插件跨站脚本漏洞 CNNVD编号: CNNVD-201309-398 发布时间: 2013-09-24 更新时间: 2013-09-24 危害等 ...