guanxf

          我的博客:http://blog.sina.com.cn/17learning

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            71 隨筆 :: 1 文章 :: 41 評(píng)論 :: 0 Trackbacks

          配置環(huán)境變量: 

          添加三個(gè)系統(tǒng)變量: 

          1、JAVA_HOME: C:\JDK  實(shí)際JDK的位置

          2、TOMCAT_HOME(或CATALINA_HOME): C:\Tomcat

          3、CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib

          4、path(編輯path時(shí)多個(gè)用";"隔開(kāi)):C:\Program Files\Java\jdk1.6.0_16\bin(JDK的bin中)

                        

          機(jī)器上有CLASSPATH用分號(hào)隔開(kāi),然后加在后面。

           

          Tomcat的環(huán)境變量就配置完畢了,下面檢驗(yàn)Tomcat是否能夠運(yùn)行:

           

          在控制臺(tái)中轉(zhuǎn)到C:\Tomcat\bin這個(gè)目錄,運(yùn)行startup,然后回出現(xiàn)一個(gè)窗口,連跳一大串東西,最后表示Server已經(jīng)運(yùn)行

           

          在瀏覽器中輸入http://localhost:8080,出現(xiàn)歡迎界面,則表示Tomcat沒(méi)問(wèn)題了

           

          然后和上面一樣,寫(xiě)入你的第一個(gè)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來(lái)編譯這個(gè)文件,如果出現(xiàn)無(wú)法import javax.servlet.*

           

          那么就是應(yīng)該把C:\Tomcat\common\lib里面的servlet-api.jar(根據(jù)實(shí)際來(lái)看)文件拷貝到C:\JDK\jre\lib\ext中,再次編譯

           

          然后在Tomcat目錄里面的C:\Tomcat\webapps\myweb(目錄名可任意)里面按如下的文件結(jié)構(gòu):

           

           

          myweb\WEB-INF\web.xml

          myweb\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在這個(gè)里面)

           

          Servlet必須使用C:\Tomcat\webapps\myweb\WEB-INF這個(gè)目錄下面的web.xml文件進(jìn)行注冊(cè),用記事本打開(kāi)這個(gè)web.xml文件,在里面加入

           

          <servlet>

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

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

          </servlet>

          <servlet-mapping>

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

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

          </servlet-mapping>

           

          這樣的結(jié)構(gòu)

           

          <servlet>

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

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

          </servlet>

          表示指定包含的servlet類(lèi).

           

           

          而以下的結(jié)構(gòu)

          <servlet-mapping>

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

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

          </servlet-mapping>

          表示指定HelloServlet應(yīng)當(dāng)映射到哪一種URL模式。

           

           

          在修改web.xml完畢過(guò)后,重新啟動(dòng)Server,然后再輸入http://localhost:8080/myweb/HelloWorld

          posted on 2013-03-01 09:15 管先飛 閱讀(1966) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java技術(shù)
          主站蜘蛛池模板: 江陵县| 望谟县| 永善县| 海晏县| 河池市| 三江| 萍乡市| 宣恩县| 乃东县| 民和| 定州市| 湟源县| 西安市| 巴塘县| 钟祥市| 金湖县| 日照市| 竹北市| 临洮县| 沂水县| 唐山市| 武冈市| 营口市| 綦江县| 洛阳市| 屏东市| 柘荣县| 石棉县| 台中市| 高要市| 秦皇岛市| 得荣县| 甘孜| 蛟河市| 郓城县| 潼南县| 荔浦县| 镇平县| 虞城县| 闽清县| 杨浦区|