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

Struts入門經驗(一)

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

  Struts安裝
  首先請到下載Struts建議使用release版現在最高版本為下載後得到的是一個ZIP文件
  
  將ZIP包解開可以看到這個目錄lib和webappswebapps下有一些WAR文件假設你的Tomcat裝在c:\Tomcat下則將那些WAR文件拷貝到C:\Tomcat\webapps重新啟動Tomcat即可打開浏覽器在地址欄中輸入若能見到powered by Struts的深藍色圖標即說明成功了這是Struts自帶的一個例子附有詳細的說明文檔可以做為初學者的入門教程另外Struts還提供了一系統實用對象XML處理通過Java reflection APIs自動處理JavaBeans屬性國際化的提示和消息等
  
  一個實例
  一個用戶注冊系統用戶通過網頁輸入相關信息注冊ID號密碼EMAIL若注冊成功則返回成功提示信息反之出現注冊失敗提示信息
  
  以下是相關文件的部分核心代碼
  
  項目建立
  正式開發前需要在Tocmat(我的tomcat裝在c:\tomcat)中建立此項目比較快的一種建立方式為在C:\tomcat\webapps下新建目錄test再將C:\tomcat\webapps\strutsexample下的
  
  WEBINF目錄拷貝到test目錄下然後將test\WEBINF下的src和classes目錄清空以及strutsconfigxml文件中內容清空即可這樣我們需要的Struts類包及相關的配置文件就都齊了
  
  開發時將JSP文件放在test目錄下Java原文件放在test\WEBINF\src下編譯後的類文件放在test\WEBINF\classes下
  
  注冊頁面reguserjsp
  <%@ page contentType=text/html;charset=UTF language=java %>
  <%@ taglib uri=/WEBINF/Strutsbeantld prefix=bean %>
  <%@ taglib uri=/WEBINF/Strutshtmltld prefix=html %>
  <html:html locale=true>
  <head>
  <title>RegUser</title>
  <html:base/>
  </head>
  <body bgcolor=white>
  <html:errors/>
  <html:form action=/regUserAction focus=logname>
  <table border= width=%>
   <tr>
    <th align=right>
     Logname:
    </th>
    <td align=left>
     <html:text property=logname size= maxlength=/>
    </td>
   </tr>
   <tr>
    <th align=right>
     Password:
    </th>
    <td align=left>
     <html:password property=password size= maxlength=/>
    </td>
   </tr>
   <tr>
    <th align=right>
     Email:
    </th>
    <td align=left>
     <html:password property=email size= maxlength=/>
    </td>
   </tr>
   <tr>
    <td align=right>
     <html:submit property=submit value=Submit/>
    </td>
    <td align=left>
     <html:reset/>
    </td>
   </tr>
  </table>
  </html:form>
  </body>
  </html:html>
  此JSP頁面不同於普通的JSP頁因為它大量運用了taglib這些taglib對初學者而言可能難於掌握可這卻是Struts的精華之一靈活運用將大大提高開發效率
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28378.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.