JDK-6u12+Tomcat6.0+JSP經典配置(完全準確無誤)

 

JDK-6u12+Tomcat6.0+JSP經典配置(完全準確無誤)

JDK-6u12+Tomcat6.0+JSP+Servlet+Eclipse3.2+MyEclipse6.0經典配置,想不到,時隔一年,偶又踏上了技術道路上,捲土重來、哈哈哈哈、以下配置完全準確,歡迎交流轉載。

注意本文由作者參考大量資料總結而來,正確可靠。Copyright·Jass·Luson

第一步:JDK與Tomcat等的下載與配置


    最新的JDK爲6.0(jdk-6u12-windows-i586-p.exe),tomcat爲6.0(apache-tomcat-6.0.18.exe)

開發環境:
JDK: jdk-6u12-windows-i586-p.exe

下載地址:http://java.sun.com/javase/downloads/index.jsp

Tomcat:apache-tomcat-6.0.18.exe

下載地址:http://tomcat.apache.org/download-60.cgi

 

附加:Eclipse

Eclipse:eclipse-SDK-3.3-win32.zip

下載地址:www.eclipse.org/downloads/ 選擇eclipse Classic版本

MyEclipse:MyEclipse_6.0.1GA_E3.3.1_Installer.exe 

下載地址:www.myeclipseide.com/

MyEclipse註冊機下載:http://cnjoyfun.googlepages.com/MyEclipse6.0M1keygen.zip

http://hi.baidu.com/lu_xinzhong Copyright·Jass·Luson
安裝和配置你的jdk和tomcat:執行jdk和tomcat的安裝程序,然後設置按照路徑進行安裝即可。
1.安裝jdk以後,需要配置一下環境變量,在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量(假定你的jdk安裝在C:\Program Files\Java\jdk1.6.0_10): 
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path=%JAVA_HOME%\bin

 

(注意:Classpath中一定不能少符號“ .;   ”,因爲它代表當前路徑)

(注意:%JAVA_HOME%就代表了路徑。即 JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
(注意:
Path的路徑的追加!追加路徑時一定要注意環系統境變量中【是否已有此項目】,不能盲目的一概複製粘貼,而應該按照語法規則追加路徑,追加Path時,如果已經存在其他的內容,則用英文的分號隔開http://hi.baidu.com/lu_xinzhong Copyright·Jass·Luson)

(注意:在安裝JDK過程中,會另外彈出窗口出現選擇安裝JRE路徑,此時務必要安裝,否則在安裝Tomcat就會失敗。JDK就是Java Development Kit,是java開發的核心,開發Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。JDK裏面已經包含了JRE,因此對JAVA_HOME設置爲JDK的路徑時也可以正常運行Java程序。JRE是Java Runtime Enviroment是指Java的運行環境,JRE(Java Runtime Environment,Java運行環境),運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。

http://hi.baidu.com/lu_xinzhong Copyright·Jass·Luson

接着可以寫一個簡單的java程序來測試JDK是否已安裝成功: 
public class Test{ 
public static void main(String args[]){ 
System.out.println("This is a test program."); 

}


將上面的這段程序保存爲文件名爲Test.java的文件。 
然後打開命令提示符窗口,cmd到你的Test.java所在目錄,然後鍵入下面的命令 
javac Test.java 
java Test 
此時如果看到打印出來This is a test program.的話說明安裝成功了,如果沒有打印出這句話,你需要仔細檢查一下你的配置情況。

Copyright·Jass·Luson

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


然後修改環境變量中的classpath,追加路徑,注意上一步配置JDK時已經設置的classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

追加後如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;


【注意最新版本的Tomcat中可能沒有common這個文件夾了。所以servlet-api.jar應該的路徑爲
%CATALINA_HOME%\lib\servlet-api.jar;請根據自己的情況自己修改!】

http://hi.baidu.com/lu_xinzhong Copyright·Jass·Luson


接着可以啓動tomcat,在IE中訪問http://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"
"http://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>

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

<html>
<body>
<center> 
Now time is: <%=new java.util.Date()%>
</center>
</body>
</html>

6.重啓Tomcat 
7.打開瀏覽器,輸入http://localhost:8080/myapp/index.jsp 看到當前時間的話說明就成功了。

第四步:建立自己的Servlet:
寫入你的第一個Servlet:
在你新建的Application myapp/WEB-INF/classes/test目錄下新建HelloWorld.java

package test;


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-api.jar文件拷貝到C:\JDK\jre\lib\ext中,再次編譯,就沒有問題了
然後在Tomcat目錄裏面的C:\Tomcat\webapps\myapp裏面按如下的文件結構:
   myapp\index.jsp
   myapp\WEB-INF\classes\test\HelloWorld.class(把上面生成的HelloWorld.class文件放在這個
裏面)
然後在瀏覽器中輸入http://localhost:8080/myapp/HelloWorld,於是Server衆望所歸的報錯了:Error 404--Not Found 
怎麼回事呢?
Servlet必須使用C:\Tomcat\webapps\myapp\WEB-INF這個目錄下面的web.xml文件進行註冊,
用EditPlus或記事本打開這個web.xml文件,

在<web-app></web-app>添加下面這段程序:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>test.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

爲什麼呢?
因爲 這樣的結構
   <servlet>
   <servlet-name>HelloWorld</servlet-name>
   <servlet-class>test.HelloWorld</servlet-class>//類的路徑
   </servlet>
表示指定包含的servlet類.
而以下的結構
   <servlet-mapping>
     <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
   </servlet-mapping>
表示指定HelloServlet應當映射到哪一種URL模式。

在修改web.xml完畢過後,重新啓動Server,然後再輸入http://localhost:8080/myapp/HelloWorld,,那麼偌大一個Hello,World!等
着你呢,恭喜你!

第五步:建立自己java Bean

1. 在你新建的Application myapp/WEB-INF/classes/test目錄下新建TestBean.java

package test;
public class TestBean
{
    private String name =null;
    public TestBean(String nameInit){
        this.name = nameInit;
    }
    public void setName(String newName){
        this.name=newName;
    }
    public String getName(){
        return this.name;
    }
}

然後照樣用javac TestBean.java來編譯這個文件。

2.然後在你新建的應用程序目錄myapp下新建一個新的jsp文件:testBean.jsp

<%@ page import="test.TestBean" %>
<html>
<head>
<title>Test Bean</title>
</head>
<body>
<center>
<%
   TestBean testBean = new TestBean("http://hi.baidu.com/lu_xinzhong");
%>
Java Bean Test:
    The author's blog address is<%=testBean.getName()%>
</center>
</body>
</html>

好了,確定各個文件的位置:

myapp\index.jsp
myapp\testBean.jsp
myapp\WEB-INF\web.xml
myapp\WEB-INF\classes\test\HelloWorld.class
myapp\WEB-INF\classes\test\TestBean.class

3.重啓Tomcat如果需要的話,在瀏覽器輸入:http://localhost:8080/myapp/testBean.jsp 幸運的話就會看到:

Java Bean Test: The author's blog address is http://hi.baidu.com/lu_xinzhong

這樣就完成了整個Tomcat下的jsp、servlet和javabean的配置。

第六步:配置虛擬目錄

打開 Tomcat6.0\conf\server.xml 文件,在 <Host> 和 </Host> 之間加入

<Context path="/myapp" docBase="D:\myapp" debug="0" reloadable="true" crossContext="true" />

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章