Tomcat配置

3.2.2Tomcat配置

       服務器配置好之後,下面就應該爲服務器配置虛擬目錄,虛擬目錄中存放開發的各種代碼。如果要想配置虛擬目錄,則首先必須明確的知道虛擬目錄的基本目錄結構:
       WEB ROOT à 虛擬目錄就配置到此目錄之上
              |- WEB-INF
                     |- web.xmlWEB的部署描述符
       之後,要在Tomcat中將此目錄配置上去,與一個具體的路徑相關聯,修改conf/server.xml文件:
<Context path="/test" docBase="E:\demoweb"/>

       以後在瀏覽器上就可以通過輸入test找到demoweb下的所有程序。
       注意:對於服務器而言,如果修改配置文件之後,則一定要重新啓動。
       之後輸入:[url]http://localhost:8080/test/[/url],就可以通過映射名稱找到具體內容了。Tomcat 5.5不像之前的版本,會自動把所有的文件通過頁面列出,如果要想看所有的文件,則要修改conf/web.xml文件修改。
    <servlet>

        <servlet-name>default</servlet-name>

        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

        <init-param>

            <param-name>debug</param-name>

            <param-value>0</param-value>

        </init-param>

        <init-param>

            <param-name>listings</param-name>

            <param-value>true</param-value>

        </init-param>

        <load-on-startup>1</load-on-startup>

    </servlet>

       此時,就可以看見此目錄的列表:
       編寫第一個JSP程序,在頁面上打印“Hello World!!!”。
       JSP代碼是在HTML中插入JAVA代碼。
hello.jsp

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

</HEAD>

<BODY>

<%

         // 這中間編寫JAVA代碼

         out.println("Hello World!!!") ;

         out.println("Hello World!!!") ;

         out.println("Hello World!!!") ;

%>

</BODY>

</HTML>

       此時,程序就可以正常的執行JSP文件了。
       正常情況下,ln應該表示換行,但是HTML中會忽略此換行。
<HTML>

<HEAD>

<TITLE> New Document </TITLE>

</HEAD>

<BODY>

<%

         // 這中間編寫JAVA代碼

         out.println("Hello World!!!<br>") ;

         out.println("Hello World!!!<br>") ;

         out.println("Hello World!!!<br>") ;

%>

</BODY>

</HTML>

       發現,可以通過JSP控制HTML代碼的輸出,當然,也可以控制JavaScript代碼的輸出。
修改運行端口

       Tomcat的默認的端口號是:8080。可以通過修改server.xml文件修改默認的端口號。
<Connector port="80"   maxHttpHeaderSize="8192"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               connectionTimeout="20000" disableUploadTimeout="true" />

       如果修改爲80之後,所有的地址,輸入的時候就不用再輸入端口號了。

3.2.3Tomcat工作流程

       之前在執行JSP的時候,發現程序的第一次執行會比較慢,而之後的執行速度會較快,因爲TomcatJSP第一次運行的時候會將*.jsp à *.java à *.class,而第二次執行的時候,就直接執行*.class了,所以第一次較慢。
       tomcat中的work目錄下,保存了所有的臨時生成的文件。

3.3、第一個交互程序

       動態Web的最大特點:是具有交互性,交互性的最大體現是在於表單上,用戶通過表單提交信息給服務器,服務器接收請求並回應內容。
       服務器接收表單操作的方法:request.getParameter("參數名稱") à String
input.htm

<HTML>

<HEAD><TITLE> New Document </TITLE></HEAD>

<BODY>

<form action="input.jsp" method="post">

         請輸入內容:<input type="text" name="info">

         <input type="submit" value="提交">

</form>

</BODY>

</HTML>

       此頁面在表單的文本框中輸入內容,之後把所有的內容提交給input.jsp,在input.jsp上顯示用戶輸入的內容。
input.jsp
<HTML>

<HEAD><TITLE> New Document </TITLE></HEAD>

<BODY>

<%

         String str = request.getParameter("info") ;

         out.println("<h1>"+str+"</h1>") ;

%>

</BODY>

</HTML>

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