熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Tomcat JSP經典配置實例

2013-11-15 12:04:02  來源: JSP教程 

  經常看到jsp的初學者問tomcat下如何配置jspservlet和bean的問題於是總結了一下如何tomcat下配置jspservlet和ben希望對那些初學者有所幫助
  
  一開發環境配置
  
  第一步下載jsdk和tomcat到sun官方站()下載jsdk注意下載版本為Windows Offline Installation的SDK同時最好下載JSE Documentation然後到tomcat官方站點()下載tomcat(下載最新版本的tomcat)
  
  第二步安裝和配置你的jsdk和tomcat執行jsdk和tomcat的安裝程序然後按默認設置進行安裝即可
  
  安裝jsdk以後需要配置一下環境變量在我的電腦>屬性>高級>環境變量>系統變量中添加以下環境變量(假定你的jsdk安裝在c:jsdk
  
JAVA_HOME=c:jsdk
classpath=;%JAVA_HOME%libdtjar;%JAVA_HOME%libtoolsjar;(;一定不能少因為它代表當前路徑)
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安裝目錄下的commonlib下的(可以根據實際追加)servletjar追加到classpath中去修改後的classpath如下
  
classpath=;%JAVA_HOME%libdtjar;%JAVA_HOME%libtoolsjar;%CATALINA_HOME%commonlibservletjar;   
  接著可以啟動tomcat在IE中訪問http://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"
  ">
 <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 javaxservlet
import javaxservlet
import javaxservlet
 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
  
   將結構testTestclass剪切到%CATALINA_HOME%webappsmyappWEBINFclasses下也就是剪切那個test目錄到classes目錄下如果classes目錄不存在就新建一個 現在webappsmyappWEBINFclasses下有testTestclass的文件目錄結構
  
   修改webappsmyappWEBINFwebxml添加servlet和servletmapping
  
  編輯後的webxml如下所示紅色為添加的內容:
  
<?xml version="" encoding="ISO"?>
<!DOCTYPE webapp
  PUBLIC "//Sun Microsystems Inc//DTD Web Application //EN"
  ">
<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啟動浏覽器輸入http://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%webappsmyappWEBINFclassestest下
  
   新建一個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的配置接下來需要做的事情就是多看書多讀別人的好代碼自己多動手寫代碼以增強自己在這方面開發的能力了


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20209.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.