structs簡單例項及引數配置

2021-05-24 02:22:05 字數 1228 閱讀 7593

開發步驟:

a、首先建立一工程,選擇web模組,最後再載入struts包即可。在工程中新建一包,命名為actions,在下面新建一類檔案,命名為loginaction,裡面一定要重寫execute方法,注意引數的順序及返回型別都是不可以變化的。

在struts中action類起著控制轉向的作用,當我們輸入使用者名稱與密碼並點了提交按鈕後,需要交給控制器來決斷我們是轉向到登陸成功頁還是登陸失敗頁。loginaction在此就起這麼個功能,具體**請依照如下所示:

public class loginaction extends action {

在「loginaction」中,我們得到乙個actionform物件,並把它強轉成loginactionform,

待我們處理,即通過actionform的匹配名稱的表單自動封裝機制,取得使用者輸入使用者名稱、密碼。

我們返回的結果將會被actionformward物件所包裝,比如這兒的「success「表示使用者合法,「error」表示使用者不合法,這個字串將決定著頁面的流程控制。它並不是乙個具體存在的頁面,它是如何跟乙個具體的頁面關聯上的呢?

b、在前面我們提到了actionform,所以我們還需要建立乙個類檔案,這個類檔案將封裝頁面使用者輸入的使用者名稱、和密碼。//乙個bean實現頁面的自動封裝

注意:1、這個類必須繼承actionform類,它將完成與頁面的自動封裝。

2、類中的屬性名稱一定要和頁面的輸入框的名稱對應,為了自動封裝的匹配工作。

3、這個類中一定要提供所有與屬性相匹配的set 和 get方法。

前面寫了這些**,看上去還是有些雜亂無章,怎麼把它們關聯起來呢?又怎麼呼叫這些**呢?呵呵,群龍不會無首的,下面就一起來關注struts的裝配檔案,它可是相當於struts的總司令!

我們對struts.xml做一下相應的介紹吧,如下:

注意:1、action後面的login.do就是struts-config.xml裡面你要訪問的action節點path的值哦

2、切記哦,如果你請求的url的引用了formbean的話,這裡的名稱一定要對應哦。

還有success.jsp 、wrong.jsp分別代表登入成功和登入失敗頁面。就不再多說啦!

啟動tomcat,連線上您的應用程式**,例如:http://localhost:8080/struts1_login/login.jsp,填入使用者名稱、密碼,並送出窗體,您的歡迎頁面就會顯示了。

怎麼樣,本章節是不是比較容易?其實struts就這麼簡單,能完成本章節的要求吧!現在你已經上手啦!

kafk集群配及簡單的運用

server basics broker.id x x必須是唯一的 log basics log.dirs kafka log zookeeper zookeeper.connect hadoop01 2181,hadoop02 2181,hadoop03 2181 分發 scp 修改各個 從節點的...

Django 安裝及簡單例項

django 安裝及簡單例項 1.django 安裝完成安裝後,django會拷貝乙個django admin.py到 usr local bin下,這個py檔案引入了django的管理模組。2.建立專案 要建立乙個django專案非常簡單,使用startproject命令,輸入專案名稱 djang...

centos mongodb安裝及簡單例項

1.建立目錄並設定寫許可權的操作如下 mkdir p data db 建立目錄和必要的父目錄,若父目錄不存在則先建立父目錄再建立子目錄 chown r usergroup user data db tar zxvf mongodb linux i686 x.gz cd mongodb linux i...