在Eclipse中怎样公布创建的JavaWebproject

在Eclipse中怎样公布创建的JavaWebproject

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

        博客《在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”选项,得到下图:

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

        10、选中上图被红框框定的节点,得到下图:
<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

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

<span>在Eclipse中怎样公布创建的JavaWebproject</span>

        说明:上图来自于所创建的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刷新页面就可以。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118987.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java8函数式编程

    最近使用lambda表达式,感觉使用起来非常舒服,箭头函数极大增强了代码的表达能力。于是决心花点时间深入地去研究一下java8的函数式。(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)一、lambda表达式先po一个最经典的例子——线程publicstaticvoidmain(String[]args){//Java7n…

    2022年4月1日
    31
  • jvm之指令重排_java指令重排

    jvm之指令重排_java指令重排引言:在Java中看似顺序的代码在JVM中,可能会出现编译器或者CPU对这些操作指令进行了重新排序;在特定情况下,指令重排将会给我们的程序带来不确定的结果…..1.&nbsp;什么是指令重排?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在计算机执行指令的顺序在经过程序编译器编译之后形成的指令序列,一般而言,这个指…

    2022年8月31日
    1
  • 关于STM32使用LAN8720A插拔网线重连「建议收藏」

    关于STM32使用LAN8720A插拔网线重连「建议收藏」关于STM32使用LAN8720A插拔网线重连其实在做这个功能的时候大家一定要心平气和,不要认为有多复杂,多看DATASHEET,当然后面会遇到一些问题,所以在踩过坑之后,过了差不多一年了,也算是回过头来做个记录吧。1.关于LAN8720的手册解读通过查阅lan8720的数据收册:标黄部分,在寄存器映射中第一个寄存器为基本状态寄存器,然后我们通过查阅这个寄存器发现,在该寄存器的bit2中说明了,当检测网线插入的时候该位为1,否则为0。知道这个那就好办了,我们可以根据这个状态位去判断网线的接入状

    2022年6月21日
    56
  • MybatisPlus的IService使用

    这里以user实体类做例子首先编写UserService接口,并继承IServicepublicinterfaceUserServiceextendsIService<User>{}编写UserServiceImpl类,继承ServiceImpl并实现UserService@ServicepublicclassUserServiceImplextendsServiceImpl<UserMapper,User>implementsUser.

    2022年4月7日
    204
  • dojo英文_dojo教程

    dojo英文_dojo教程首先是引用:require(["dojo/dom-construct"],function(domConstruct){});dom-construct主要包含如下方法:1.toDom()require(["dojo/dom-construct","dojo/dom","dojo/on","dojo/domReady!"],function(domConstruct,dom…

    2022年9月12日
    0
  • FPGA实现CAN接口(SJA1000)

    FPGA实现CAN接口(SJA1000)学无止境,善于积累,每天积累一点点,成功就在眼前,加油!1CAN总线简介CAN(ControllerAreaNetwork,控制器局域网)总线是一个多主机异步串行总线,也是国际上应用最广泛的现场总线之一。在现场总线中,它是惟一被ISO国际标准化组织批准的现场总线。由于其成本低、容错能力强、支持分布式控制、通信速率高等优点在汽车、工业控制、航天等领域得到广泛应用。特别是由于CAN总线具有…

    2022年6月29日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号