日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MyJSP的基礎(chǔ)示例

安裝和測試Tomcat
安裝Tomcat后,就可以得到下列目錄結(jié)構(gòu):
Jakarta-tomcat-
bin                    可執(zhí)行文件
common            內(nèi)部類和web程序共享的類
    classes          共享的Java類
    endorsed      已注釋的Java類
    lib                共享Jar文件
conf                  配置文件
logs                  服務(wù)器的記錄文件
server               Tomcat內(nèi)部的類
shared               共享的文件
temp                 臨時的文件
webapps            web程序的目錄
work                 臨時文件的臨時目錄

成都創(chuàng)新互聯(lián)主營酒泉網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā)公司,酒泉h5微信小程序定制開發(fā)搭建,酒泉網(wǎng)站營銷推廣歡迎酒泉等地區(qū)企業(yè)咨詢

對web開發(fā)人員而言,最中要的目錄是webapps,瀏覽器要讀取的文件都存放在這里。我們首要的目標(biāo)是讓Tomcat能運作,在運行Tomcat之前,必須先設(shè)定環(huán)境變量:
JAVA_HOME——設(shè)為java的安裝目錄,也就是java bin目錄的上層目錄。
CATALINA_HOME——設(shè)為Tomcat的安裝目錄,也就是Tomcat bin目錄的上層目錄。

運行Tomcat?,F(xiàn)在,Tomcat在運行了,打開瀏覽器,連接到http://localhost:8080,應(yīng)該會打開Tomcat的歡迎頁面。這個URL里頭的“l(fā)ocalhost”就是指本地的網(wǎng)頁服務(wù)器(對應(yīng)到IP地址127.0.0.1),而8080是端口號,網(wǎng)頁服務(wù)器通常是用80端口,但是Tomcat為類避免和其他服務(wù)器沖突,于是改用8080。

建立新的Web服務(wù)器目錄:

可以將Tomcat服務(wù)器所在計算機的某個目錄設(shè)置為一個Web服務(wù)目錄,并為該Web服務(wù)目錄指定虛擬目錄,即隱藏Web服務(wù)目錄的實際位置,用戶只能通過虛擬目錄訪問Web服務(wù)目錄中的Jsp頁面。通過修改Tomcat服務(wù)器安裝目錄下conf目錄中的server.xml文件來設(shè)置新的Web服務(wù)器目錄。假設(shè)要將D:\MyJsp\star和C:\sun作為Web服務(wù)目錄,并讓用戶分別使用hello和moon虛擬目錄訪問web服務(wù)目錄D:\MyJsp\star和C:\sun下的Jsp頁面,應(yīng)先應(yīng)用記事本打開文件夾Tomcat\conf中的主配置文件server.xml,找到出現(xiàn)的部分(server.xml文件尾部),然后在的前面加入如下內(nèi)容:


注:xm文件區(qū)分大小寫的。

主配置文件server.xml修改后,必須重新啟動Tomcat服務(wù)器。這樣,用戶就可以將JSP頁面存放到目錄D:\MyJsp\star或C:\sun中,可以通過虛擬目錄hello或moon訪問JSP頁面,如將A.jsp放在目錄D:\MyJsp\star或C:\sun中,應(yīng)在瀏覽器地址欄中輸入http://127.0.0.1:8080/hello/A.jsp或http://127.0.0.1:8080/moon/A.jsp。

設(shè)置端口號:
8080是Tomcat服務(wù)器的默認端口號。我們可以通過修改Tomcat服務(wù)器的conf目錄下的主配置文件server.xml來更改端口號。用記事本代開server.xml文件找到如下部分:

將其中的port=”8080”更改為新的端口號既可,如改為”9080”等。如果Tomcat服務(wù)器所在的計算機沒有啟動其他占有端口80的網(wǎng)絡(luò)程序,也可以將Tomcat服務(wù)器端口號設(shè)置為80,這樣用戶在訪問JSP頁面時可以省略端口號,”http://127.0.0.1/first.jsp”。(這樣寫是因為我們是把firt.jsp非那根在ROOT根目錄中,所以沒有頂級目錄,直接就是頁面文件)

開發(fā)JSP:

以eclipse來編寫不需要編譯的JSP文件按,是最簡單的。這些文件可以把java程序包在“小腳本元素”(Scriptlet element)、“聲明元素”(declaration element)以及“表達式元素”(expression element)。最常用的是小腳本元素,可以把好幾行的java程序包起來。小腳本元素的開頭和結(jié)尾是“<%”和“%>”這兩種標(biāo)記符號,例如下例。你可以用out對象的println()方法把文字送回給瀏覽器。示例代碼myJsp.jsp:

 
 
 
  1.  
  2.  
  3. </strong>A Web Page<strong> 
  4.  
  5.  
  6. Working With JSP

     
  7. <%out.println("Using JSP");%> 
  8.  
  9.  

要怎么安裝myJsp.jsp,Tomcat才能將之提供給客戶端的瀏覽器?示例:我們在Tomcat的webapps目錄下另建一個名為myJspc的子目錄,而這個新的myJspc目錄也必須有一個名為WEB-INF的子目錄,其中再含classes和lib這兩個子目錄:
Webapps
myJspc            存放范例的文件夾
   WEB-INF    有關(guān)web應(yīng)用程序的信息
        classes     web應(yīng)用程序是用的java類
        lib            web應(yīng)用程序是用的jar文件

此時,WEB-INF、classes、lib目錄都是空的,但是一定要存在,不然Tomcat不會把myJspc目錄視為存儲網(wǎng)頁文件的有效目錄。創(chuàng)建這些目錄之后,將myJsp.jsp存放到myJspc目錄下。然后,如果Tomcat正在運行,先關(guān)掉,在重新啟動。

要察看Jsp文件,可以讓瀏覽器連接到http://localhost:8080/myJspc/myJsp.jsp。Tomcat會把Jsp的java程序代碼轉(zhuǎn)譯成Servlet的形式,編譯后,再運行它,然后,你就能看到網(wǎng)頁展示的結(jié)果。

開發(fā)Servlet:

Jsp服務(wù)器實際上是建立在Java Servlet的基礎(chǔ)上,運行前先轉(zhuǎn)譯成Servlet。Servlet是純粹的java程序,下面是一個Servlet的范例myServlet.java:

 
 
 
  1. package org.eclipsebook.ch09;  
  2. import java.io.*;  
  3. import javax.servlet.*;  
  4. import javax.servlet.http.*;  
  5. public class myServlet extends HttpServlet{  
  6.          private static final long serialVersionUID = 1L;  
  7.          public void doGet(HttpServletRequest request,  
  8.                             HttpServletResponse response)  
  9.          throws IOException, ServletException  
  10.          {  
  11.                    response.setContentType("text/html");  
  12.                    PrintWriter out = response.getWriter();  
  13.                    out.println("");  
  14.                    out.println("");  
  15.                    out.println("</strong>");  </li> <li>                   out.println("A Servlet Example");  </li> <li>                   out.println("<strong>");  
  16.                    out.println("");  
  17.                    out.println("");  
  18.                    out.println("

    ");  

  19.                    out.println("Working With Servlets");  
  20.                    out.println("");  
  21.                    out.println("Using servlets");  
  22.                    out.println("");  
  23.                    out.println("");  
  24.          }  
  25.          public static class test{  
  26.                    public static void main(String[] args){  
  27.                      System.out.println("inner class test.");  
  28.                    }  
  29.          }  

像以上的Servlet都需要基于javax.servlet.http.HttpServlet類,而且只是改寫doGet()方法。這個doGet()方法會 一個請求對象(request object),其中的數(shù)據(jù)包括了瀏覽器的種類及來自任何HTML控件的數(shù)據(jù)。另外還有一個響應(yīng)對象(response object),可以讓你把想響應(yīng)的結(jié)果返回給客戶端瀏覽器。在此例中,我們要以response對象的getWriter()方法來取得printWriter對象,以之來響應(yīng)瀏覽器,而且以PrinterWriter對象的println()方法把HTML送回給瀏覽器。接下來的步驟是:首先,創(chuàng)建一個myServlet項目,再把上列程序輸入該項目中,保存成myServlet.java,包名是org.eclipsebook.servlet。為類滿足import語句所導(dǎo)入的內(nèi)容,我們要把Tomcat隨附的servlet.jar加入到編譯路徑中。你可以在jakarta-tomcat\common\lib\servlet.jar找到servlet.jar。將其加進編譯路徑中。
Webapps
myServlet
   WEB-INF
           classes
               org
                   eclipsebook
                         servlet   Servlet        程序所在的目錄
           lib

為了讓Tomcat知道這個新類是Servlet,你要用一個web.xml文件,保存該web程序的配置文件。在web.xml文件中我們用兩個xml元素——把URL myServlet連接到此Servlet實際的java程序。web.xml內(nèi)容如下:


         "http://java.sun.com/dtd/web-app_2_3.dtd">

         Example Application
        
         myServlet
         org.eclipsebook.servlet.myServlet
        

        
         myServlet
         org.eclipsebook.servlet.myServlet
        

輸入上述xml文件的程序代碼,保存web.xml,將之復(fù)制到WEB-INF目錄下。最后,關(guān)閉Tomcat,重新啟動它。http://localhost:8080/myServlet/org.eclipsebook.servlet.myServlet讓瀏覽器連接到。


本文名稱:MyJSP的基礎(chǔ)示例
分享路徑:http://m.5511xx.com/article/ccdcids.html