這個Struts原理的例子功能非常簡單假設有一個名為lhb的用戶其密碼是awave程序要完成的任務是呈現一個登錄界面給用戶如果用戶輸入的名稱和密碼都正確返回一個歡迎頁面給用戶否則就返回登錄頁面要求用戶重新登錄並顯示相應的出錯信息這個例子在我們講述Struts原理的基礎部分時會反復用到之所以選用這個簡單的程序作為例子是因為不想讓過於復雜的業務邏輯來沖淡我們的主題
因為Struts是建立在MVC設計模式上的框架你可以遵從標准的開發步驟來開發你的Struts Web應用程序這些步驟大致可以描述如下
定義並生成所有代表應用程序的用戶接口的Views同時生成這些Views所用到的所有ActionForms並將它們添加到strutsconfigxml文件中
在ApplicationResourceproperties文件中添加必要的MessageResources項目
生成應用程序的控制器
在strutsconfigxml文件中定義Views與 Controller的關系
生成應用程序所需要的model組件
編譯運行你的應用程序
下面我們就一步步按照上面所說的步驟來完成我們的應用程序
第一步我們的應用程序的Views部分包含兩個jsp頁面一個是登錄頁面logonjsp另一個是用戶登錄成功後的用戶功能頁mainjsp暫時這個頁面只是個簡單的歡迎頁面
其中logonjsp的代碼清單如下
< %@ page contentType=text/html; charset=UTF %>
< %@ taglib uri=/WEBINF/strutsbeantld prefix=bean %>
< %@ taglib uri=/WEBINF/strutshtmltld prefix=html %>
< HTML>
< HEAD>
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28487.html