国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Tomcat > 正文

如何進行J2SDK和TOMCAT的安裝及配置

2024-09-06 19:01:10
字體:
來源:轉載
供稿:網友
經常看到jsp的初學者問tomcat下如何配置jsp、servlet的問題,于是總結了一下如何tomcat下配置jsp、servlet,希望對那些初學者有所幫助。

第一步:下載j2sdk和tomcat:到sun官方站點下載最新的jdk為1.5,tomcat為5.5,建議jdk1.4以上,tomcat4.0以上。

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

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

java_home=c:/j2sdk1.4.2 classpath=.;%java_home%/lib/dt.jar;%java_home%/lib/tools.jar;(.;一定不能少,因為它代表當前路徑) path=%java_home%/bin


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

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:/tomcatcatalina_base:c:/tomcattomcat_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中訪問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>


5.在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

import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class helloworld extends httpservlet  {    public void doget(httpservletrequest request, httpservletresponse response)throws 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:/jdk/jre/lib/e

xt中,再次編譯,就沒有問題了。

然后在tomcat目錄里面的c:/tomcat/webapps/root里面按如下的文件結構:

root/index.htmlroot/welcom.jsp


root/web-inf/lib/myservlet.jar(如果你的servlet的.class打成了.jar文件,則放在

lib下面)root/web-inf/classes/helloworld.class(把上面生成的helloworld.class文件放在這個里面)然后在瀏覽器中輸入http://localhost:8080/servlet/helloworld,于是server眾望所歸的報錯了:error 404--not found!怎么回事呢?

servlet必須使用c:/tomcat/webapps/root/web-inf這個目錄下面的web.xml文件進行注冊,用ep打開這個web.xml文件,把下面這段程序:

<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-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,然后再輸入http://localhost:8080/servlet/helloworld,那么偌大一個hello,world!等著你呢。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萨嘎县| 唐河县| 汾西县| 章丘市| 汝城县| 龙川县| 嘉荫县| 合江县| 海丰县| 翁源县| 柳河县| 乌兰县| 宾阳县| 靖宇县| 泗水县| 新宁县| 广饶县| 炉霍县| 吐鲁番市| 韶山市| 阿拉善右旗| 赤峰市| 临沭县| 辽阳市| 叙永县| 分宜县| 南木林县| 仲巴县| 盐山县| 英吉沙县| 彰化市| 东乌珠穆沁旗| 万安县| 新兴县| 大荔县| 读书| 神农架林区| 布拖县| 海伦市| 柳林县| 鲁山县|