麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 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!等著你呢。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久免费视频一区 | 免费在线观看国产精品 | 国产精品久久久久久久久久久天堂 | 日韩黄色在线播放 | 国产精品免费看 | av视在线 | 国产日韩在线视频 | 茄子福利视频 | 国产精品999在线观看 | 国产美女视频一区 | 国产最新网站 | 色羞羞 | 久久国产一级 | 日本中文不卡视频 | 国产精品久久久久av | 欧美成在人线a免费 | 婷婷久久青草热一区二区 | h色网站在线观看 | 国产精品美女久久久免费 | 国产精品99精品 | 午夜精品老牛av一区二区三区 | a视频在线看 | 成人在线视频一区 | 亚洲网站一区 | 激情久久一区二区 | 亚洲性一区| 欧美视频黄色 | 精品亚洲夜色av98在线观看 | 国产精品一区二区三区在线 | 国产91小视频在线观看 | 在线看小早川怜子av | 成人羞羞网站入口 | 国产三级三级三级三级 | 黄色av网| 久久久裸体视频 | 亚洲一区在线免费视频 | 久久精品一区二区三区四区五区 | 热99在线视频 | 国产精品一区二区免费在线观看 | 男女视频免费看 | 一级网站 |