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

Struts從零開始一、普通的登錄驗證實例[2]

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

public class LoginAction extends Action {

  public ActionForward execute(ActionMapping actionMapping

  ActionForm actionForm

  HttpServletRequest servletRequest

  HttpServletResponse serveltResponse) {

  LoginActionForm loginform = (LoginActionForm) actionForm;

  String username = loginformgetUsername();

  String userpass = loginformgetUserpass();

  boolean flag = false;

  String actionpath = ;

  if (usernameequals() &&userpassequals()) {

  actionpath = success;

  } else {

  actionpath = error;

  }

  return actionMappingfindForward(actionpath);

  }

  }

  在LoginAction我們得到一個ActionForm對象並把它強轉成LoginActionForm

  待我們處理即通過ActionForm的匹配名稱的表單自動封裝機制取得用戶輸入用戶名密碼

  我們返回的結果將會被ActionFormward對象所包裝比如這兒的success表示用戶合法error表示用戶不合法這個字符串將決定著頁面的流程控制它並不是一個具體存在的頁面它是如何跟一個具體的頁面關聯上的呢?

  呵呵先不要急我們來分析幾點

   你在操作時記住的概念

  Struts的核心是Action而Action的核心就是一個配置文件——strutsconfigxml它既然是核心就很重要哦

   Maping映射

  a) actionMappingfindForward(映射名稱); 它返回的是一個ActionForward對象

  b) strutsconfigxml裡面action節點下的

  實現機制Struts會根據你傳進actionMappingfindForward(映射名稱)它會到你當前action節點下去找forward這個節點並把你傳進的參數與這個節點的name屬性進行匹配如果相等它就會跳到這個節點的path所指定的頁面

[]  []  []  []  


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