熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Tomcat+JSP經典配置實例

2013-11-23 20:40:20  來源: Java開源技術 

  經常看到jsp的初學者問tomcat下如何配置jspservlet和bean的問題於是總結了一下如何tomcat下配置jspservlet和ben希望對那些初學者有所幫助
  
  開發環境配置
  
  第一步下載jsdk和tomcat到sun官方站()下載jsdk注意下載版本為Windows Offline Installation的SDK同時最好下載JSE Documentation然後到tomcat官方站點(_tomcatcgi)下載tomcat(下載最新版本的tomcat)
  
  第二步安裝和配置你的jsdk和tomcat執行jsdk和tomcat的安裝程序然後按默認設置進行安裝即可
  
  安裝jsdk以後需要配置一下環境變量在我的電腦>屬性>高級>環境變量>系統變量中添加以下環境變量(假定你的jsdk安裝在c:\jsdk
  
  JAVA_HOME=c:\jsdk
  classpath=;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;(;一定不能少因為它代表當前路徑)
  path=%JAVA_HOME%\bin
  
  接著可以寫一個簡單的java程序來測試JSDK是否已安裝成功
  
  public class Test{
  public static void main(String args[]){
  Systemoutprintln(This is a test program);
  }
  }
  
  將上面的這段程序保存為文件名為Testjava的文件
  
  然後打開命令提示符窗口cd到你的Testjava所在目錄然後鍵入下面的命令
  
  javac Testjava
  java Test
  
  此時如果看到打印出來This is a test program的話說明安裝成功了如果沒有打印出這句話你需要仔細檢查一下你的配置情況
  
  安裝Tomcat後在我的電腦>屬性>高級>環境變量>系統變量中添加以下環境變量(假定你的tomcat安裝在c:\tomcat)
  
  CATALINA_HOME=c:\tomcat
  CATALINA_BASE=c:\tomcat
  
  然後修改環境變量中的classpath把tomat安裝目錄下的common\lib下的(可以根據實際追加)servletjar追加到classpath中去修改後的classpath如下
  
  classpath=;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;%CATALINA_HOME%\common\lib\servletjar;
  
  接著可以啟動tomcat在IE中訪//localhost:如果看到tomcat的歡迎頁面的話說明安裝成功了
  
  第三步建立自己的jsp app目錄
  
  到Tomcat的安裝目錄的webapps目錄可以看到ROOTexamples tomcatdocs之類Tomcat自帶的的目錄
  在webapps目錄下新建一個目錄起名叫myapp
  myapp下新建一個目錄WEBINF注意目錄名稱是區分大小寫的
  WEBINF下新建一個文件webxml內容如下
  
  <?xml version= encoding=ISO?>
  <!DOCTYPE webapp
  PUBLIC //Sun Microsystems Inc//DTD Web Application //EN
  app__dtd>
  <webapp>
  <displayname>My Web Application</displayname>
  <description>
  A application for test
  </description>
  </webapp>
  
  在myapp下新建一個測試的jsp頁面文件名為indexjsp文件內容如下
  <html><body><center>
  Now time is: <%=new javautilDate()%>
  </center></body></html>
  
  重啟Tomcat
  
  打開浏覽器輸入 看到當前時間的話說明就成功了
  
  第四步建立自己的Servlet
  
  用你最熟悉的編輯器(建議使用有語法檢查的java ide)新建一個servlet程序文件名為Testjava文件內容如下
  
  package test;
  import javaioIOException;
  import javaioPrintWriter;
  import javaxservletServletException;
  import javaxservlethttpHttpServlet;
  import javaxservlethttpHttpServletRequest;
  import javaxservlethttpHttpServletResponse;
  public class Test extends HttpServlet {
  protected void doGet(HttpServletRequest request HttpServletResponse response)
  throws ServletException IOException {
  PrintWriter out=responsegetWriter();
  outprintln(<html><body><h>This is a servlet test</h></body></html>);
  outflush();
  }
  }
  
   編譯
  將Testjava放在c:\test下使用如下命令編譯
  
  C:\Test>javac Testjava
  
  然後在c:\Test下會產生一個編譯後的servlet文件Testclass
  
   將結構test\Testclass剪切到%CATALINA_HOME%\webapps\myapp\WEBINF\classes下也就是剪切那個test目錄到classes目錄下如果classes目錄不存在就新建一個 現在webapps\myapp\WEBINF\classes下有test\Testclass的文件目錄結構
  
   修改webapps\myapp\WEBINF\webxml添加servlet和servletmapping
  
  編輯後的webxml如下所示紅色為添加的內容:
  
  <?xml version= encoding=ISO?>
  <!DOCTYPE webapp
  PUBLIC //Sun Microsystems Inc//DTD Web Application //EN
  app__dtd>
  <webapp>
  <displayname>My Web Application</displayname>
  <description>
  A application for test
  </description>
  <servlet>
  <servletname>Test</servletname>
  <displayname>Test</displayname>
  <description>A test Servlet</description>
  <servletclass>testTest</servletclass>
  </servlet>
  <servletmapping>
  <servletname>Test</servletname>
  <urlpattern>/Test</urlpattern>
  </servletmapping>
  </webapp>
  
  這段話中的servlet這一段聲明了你要調用的Servlet而servletmapping則是將聲明的servlet映射到地址/Test上
  
   好了重啟動Tomcat啟動浏覽器輸//localhost:/myapp/Test 如果看到輸出This is a servlet test就說明編寫的servlet成功了
  
  注意修改了webxml以及新加了class都要重啟Tomcat
  
  第四步建立自己的Bean
  
  用你最熟悉的編輯器(建議使用有語法檢查的java ide)新建一個java程序文件名為TestBeanjava文件內容如下
  
  package test;
  public class TestBean{
  private String name = null;
  public TestBean(String strName_p){
  thisname=strName_p;
  }
  public void setName(String strName_p){
  thisname=strName_p;
  }
  public String getName(){
  return thisname;
  }
  }
  
   編譯
  
  將TestBeanjava放在c:\test下使用如下命令編譯
  
  C:\Test>javac TestBeanjava
  
  然後在c:\Test下會產生一個編譯後的bean文件TestBeanclass
  
   將TestBeanclass文件剪切到 %CATALINA_HOME%\webapps\myapp\WEBINF\classes\test下
  
   新建一個TestBeanjsp文件文件內容為
  
  <%@ page import=testTestBean %>
  <html><body><center>
  <%
  TestBean testBean=new TestBean(This is a test java bean);
  %>
  Java bean name is: <%=testBeangetName()%>
  </center></body></html>
  
   好了重啟Tomcat啟動浏覽器輸入 如果看到輸出Java bean name is: This is a test java bean就說明編寫的Bean成功了
  
  這樣就完成了整個Tomcat下的jspservlet和javabean的配置接下來需要做的事情就是多看書多讀別人的好代碼自己多動手寫代碼以增強自己在這方面開發的能力了
  
  jvm應填寫到
  c:\jsdk\bin
  
  給你一個簡單的配置
  
  JSP環境配置心得
  
  首先要說的是使用jdk+tomcat完全可以配置我們的jsp服務器不再需要其實任何東東有很多文章介紹了Apache其實根本用不著一般的學習調試tomcat完全可以勝任了
  
  安裝jdk後tomcat在安裝之前會自動找到jdk的安裝路徑一路點擊下一步經過一段時間的文件復制最後close完成comcat的安裝
  
  您最好去下載一個版本較高的tomcat比如以上的因為它不需要設置太多的系統變量右擊我的電腦選擇屬性>高級>環境變量>系統變量新建一個TOMCAT_HOME值設置成你的tomcat所在的路徑比如D:\Program Files\Apache Group\Tomcat 配置完成
  
  從開始菜單中找到tomcat選項一般打開順序是開始>程序>Apache Tomcat 選擇Start Tomcat讓jsp服務器開始運行此時會打開一個類似Dos的窗口會顯示一些相關的信息<
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28874.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.