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>

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