java 開發手冊(零散) – JAVA編程語言程序開發技術文章

tomcat-5.5\conf\server.xml 配置端口 TOMCAT需要重啟

 不同版本的MyEclipse 7.0的安裝路徑是不同的 裡面的文件夾內容結構也不一樣 導致我tomcat插件在8.5中怎麼搞都出不來

 C:\Program Files\Genuitec\MyEclipse 8.5
C:\Program Files\Genuitec\Common

C:\Program Files\Genuitec\Pulse Explorer\plugins
 C:\Documents and Settings\Administrator\workspace

 C:\Program Files\MyEclipse 7.0M1

tomcat目錄下面的webapps 網站跟目錄 類似於IIS根目錄

 以下摘自 百度知道 僅參考

第一步:下載jdk和tomcat

第二步:安裝和配置你的jdk和tomcat:執行jdk和tomcat的安裝程序,然後設置按照路徑進行安裝即可。

1.安裝j2sdk以後,需要配置一下環境變量,在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量(假定你的jdk安裝在c:\jdk1.6):

JAVA_HOME=c:\jdk1.6

classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因為它代表當前路徑)

path=%JAVA_HOME%\bin

接著可以寫一個簡單的java程序來測試JDK是否已安裝成功:

public class Test{

public static void main(String args[]){

System.out.println("This is a test program.");

}

}

將上面的這段程序保存為文件名為Test.java的文件。

然後打開命令提示符窗口,cd到你的Test.java所在目錄,然後鍵入下面的命令

javac Test.java

java Test

此時如果看到打印出來This is a test program.的話說明安裝成功瞭,如果沒有打印出這句話,你需要仔細檢查一下你的配置情況。

 

2.安裝Tomcat後,在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量(假定你的tomcat安裝在c: \Tomcat):

CATALINA_HOME: C: \Tomcat

CATALINA_BASE: C: \Tomcat

TOMCAT_HOME: C:\Tomcat

然後修改環境變量中的classpath,把tomat安裝目錄下的common\lib下的servlet.jar追加到classpath中去,修改後的classpath如下:

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;

接著可以啟動tomcat,在IE中訪問https://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功瞭。

第三步:建立自己的jsp app目錄

1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples, tomcat-docs之類Tomcat自帶的的目錄;

2.在webapps目錄下新建一個目錄,起名叫myapp;

3.myapp下新建一個目錄WEB-INF,註意,目錄名稱是區分大小寫的;

4.WEB-INF下新建一個文件web.xml,內容如下:

<?xml version="1.0" encoding="ISO-8859-1"?>

 <!DOCTYPE web-app

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"https://java.sun.com/dtd/web-app_2_3.dtd">

 <web-app>

<display-name>My Web Application</display-name>

<description>

A application for test.

</description>

</web-app>

5.在myapp下新建一個測試的jsp頁面,文件名為index.jsp,文件內容如下:

<html><body><center>

Now time is: <%=new java.util.Date()%>

</center></body></html>

6.重啟Tomcat

7.打開瀏覽器,輸入https://localhost:8080/myapp/index.jsp 看到當前時間的話說明就成功瞭。

第四步:建立自己的Servlet:

寫入你的第一個Servlet

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloWorld extends HttpServlet

    {

      public void doGet(HttpServletRequest request,HttpServletResponse response)th

rows ServletException,IOException

     {

      response.setContentType("text/html");

      PrintWriter out = response.getWriter();

      out.println("<html><head><title>");

      out.println("This is my first Servlet");

      out.println("</title></head><body>");

      out.println("<h1>Hello,World!</h1>");

      out.println("</body></html>");
 }

     }

     然後照樣用javac HelloWorld.java來編譯這個文件,如果出現無法import javax.servl

et.*

     那麼就是應該把C:\Tomcat\common\lib裡面的servlet.jar文件拷貝到C:JDKjrelibe

xt中,再次編譯,就沒有問題瞭!

     然後在Tomcat目錄裡面的C:\Tomcat\webapps\ROOT裡面按如下的文件結構:

     ROOT\index.html

     ROOT\welcom.jsp

     ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成瞭.jar文件,則放在

lib下面)

     ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在這個

裡面)

然後在瀏覽器中輸入https://localhost:8080/servlet/HelloWorld,於是Server眾望所歸的報錯瞭:Error 404–Not Found

怎麼回事呢?

Servlet必須使用C:\Tomcat\webapps\ROOT\WEB-INF這個目錄下面的web.xml文件進行註冊,

用EP打開這個web.xml文件,

 把下面這段程序

servlet>

    …..

</servlet>

 <servlet-mapping>

     ……

</servlet-mapping>

替換成

<servlet>

         <servlet-name>HelloWorld</servlet-name>

      <servlet-class>HelloWorld</servlet-class>

     </servlet>

     <servlet-mapping>

         <servlet-name>HelloWorld</servlet-name>

      <url-pattern>/servlet/HelloWorld</url-pattern>

     </servlet-mapping>

如果沒有的話,就直接加那段代碼

 為什麼呢?

因為 這樣的結構

     <servlet>

     <servlet-name>HelloWorld</servlet-name>

     <servlet-class>HelloWorld</servlet-class>

</servlet>

表示指定包含的servlet類.

而以下的結構

     <servlet-mapping>

         <servlet-name>HelloWorld</servlet-name>

      <url-pattern>/servlet/HelloWorld</url-pattern>

     </servlet-mapping>

     表示指定HelloServlet應當映射到哪一種URL模式。

     在修改web.xml完畢過後,重新啟動Server,然後再輸入https://localhost:8080/servlet/HelloWorld,那麼偌大一個Hello,World!等

著你呢,恭喜你

     擺平瞭:)

在JSP文件開頭加入下面這條語句可以實現中文名稱顯示

 <%@ page language="java" contentType="text/html; charset=gb2312" %>

 修改tomcat目錄下conf\server.xml為

 port="8080"   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

debug="0" connectionTimeout="20000"

disableUploadTimeout="true" URIEncoding="UTF-8"/>

發佈留言