zoukankan      html  css  js  c++  java
  • 在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”选项,得到下图:


            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刷新页面就可以。

  • 相关阅读:
    子线程循环10次,接着主线程循环100,接着又回到子线程循环10次.....如此循环50次
    java面向对象中的String类中12种常用的方法
    网络编程TCP协议-聊天室
    网络编程(UDP协议-聊天程序)
    Swing布局管理器
    java排序方法中的选择排序方法
    java排序方法中的插入排序方法
    java数组中的三种排序方法中的冒泡排序方法
    css3模仿雨滴(附源码)
    html5+css3实现3D图片(附源码)
  • 原文地址:https://www.cnblogs.com/yxwkf/p/3847975.html
Copyright © 2011-2022 走看看