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

首頁 > 編程 > JSP > 正文

全面解析JSP,servlet的配置

2019-11-18 16:41:34
字體:
來源:轉載
供稿:網友

在我學習java的過程中,最煩人的就是各個開發工具的配置,今天我來介紹下一個jsp,servlet的配置。

采用工具editplus+tomcat

要運行Servlet,則需要JSP/Servlet container,我建議初學者用Tomcat。

Tomcat(最新版本5.0):http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip

  然后把這個壓縮包解壓到:

  C:/Tomcat

  然后再配置環境變量;添加三個系統變量:

JAVA_HOME: C:/JDK
TOMCAT_HOME: C:/Tomcat
CLASSPATH: %JAVA_HOME%/lib;%TOMCAT_HOME%/lib

  Tomcat的環境變量就配置完畢了,下面檢驗Tomcat是否能夠運行:

  在控制臺中轉到C:/Tomcat/bin這個目錄,運行startup,然后回出現一個窗口,連跳一大串東西,最后表示Server已經運行。

  在瀏覽器中輸入http://localhost:8080,出現歡迎界面,則表示Tomcat沒問題了。然后和上面一樣,寫入你的第一個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.servlet.*

  那么就是應該把C:/Tomcat/common/lib里面的servlet.jar文件拷貝到C:/JDK/jre/lib/ext中,再次編譯,就沒有問題了!

  然后在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文件放在這個里面)

  然后在瀏覽器中輸入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類。而以下的結構:

<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!等著你呢。

最后再來說下如何打包。

由于 現在的有很多服務器,所以我們要把我已經開發好的JSP打包,以便與任何一個服務器的使用

我才用的JAR命令

具體是:jar cvf Myjsp *.*  注:Myjsp就是你所創建的JSP工程。

這樣的話你的JSP工程就可以到處移動了。如:TOMCAT開發的可以直接放到WEVLOGIC下面應用。

好了,就說這么多了,如果有人還不太清楚的,加82805405,大家一起討論。
http://blog.csdn.net/andrew913/archive/2007/01/30/1498360.aspx


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 班玛县| 微博| 贵港市| 广饶县| 道真| 洛宁县| 淄博市| 武义县| 宁河县| 宜黄县| 临高县| 松潘县| 邛崃市| 邢台县| 彝良县| 炎陵县| 湛江市| 忻州市| 赤壁市| 江达县| 安国市| 三门峡市| 安塞县| 兴城市| 孙吴县| 常德市| 枣阳市| 浦城县| 怀仁县| 敦化市| 波密县| 大渡口区| 无为县| 古丈县| 巩义市| 横峰县| 阳朔县| 江北区| 阿勒泰市| 凤庆县| 凤庆县|