<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    wufang5

    認識自己,降伏自己,改變自己,才能改變別人。

     

    用戶的登陸與注冊程序

    action的登陸方法中使用動態表單(屬于ajax)

    在配置文件中(struts-config.xml)

    <form-beans>

          <form-bean name="loginForm"

    type="org.apache.struts.action.DynaActionForm">

          <form-property name="userName" type="java.lang.String" />

          <form-property name="password" type="java.lang.String" />

    </form-bean>

    <action-mappings>

    <action path="/login" type="org.springframework.web.struts.DelegatingActionProxy" parameter="method" name="loginForm" validate="false" scope="request" input="/login.jsp">

          <forward name="index" path="/index.jsp"></forward>

    </action>

    ……………………

    </action-mappings>

     

    LoginAction.java

    public class LoginAction extends DispatchAction {

          

           private UserManager userManager;

          

           public UserManager getUserManager() {

                  return userManager;

           }

           public void setUserManager(UserManager userManager) {

                  this.userManager = userManager;

           }

          

           /**

            * 登陸驗證后跳轉到用戶概況頁面 (index.jsp)

            */ 

           public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

                  /** 獲得動態表單**/

     

                  DynaActionForm loginForm = (DynaActionForm)form;

                  /** 從表單中獲得用戶名**/

                  String userName = (String)loginForm.get("userName");

     

                  /** 從表單中獲得密碼**/

     

                  String password = (String)loginForm.get("password");

                  /** 通過用戶名得到用戶實體**/

                  User user = userManager.getUserByName(userName);

                  /** 設置錯誤信息**/

                  ActionMessages actionMessages = super.getErrors(request);

                  /** 判斷用戶是否存在**/

                  if(user == null){

                         /** 把錯誤信息添加到loginError**/

                         actionMessages.add("loginError",new ActionMessage("MSG002"));

                         /** 保存錯誤信息并傳遞到登錄頁面中**/

                         super.saveErrors(request, actionMessages);

                         /** 跳轉到登陸頁面**/

                         return mapping.getInputForward();

                  }else{         

                         /**判斷密碼是否錯誤 **/

                         if(!password.equals(user.getPassword())){

                                actionMessages.add("loginError",new ActionMessage("MSG002"));

                                super.saveErrors(request, actionMessages);

                                return mapping.getInputForward();

                         }

                  }           

                                /** 把用戶user存到session**/

                  request.getSession().setAttribute("user",user);

    //不能把user這個對象放在session里,應該放userId,不然外鍵太多容易是tomcat死了

                  /** 驗證成功 跳轉到用戶概況頁面**/

                  return mapping.findForward("index");

           }

          

    }

     

    JSP頁面上:動態表單的屬性要和頁面的屬性名字相同!

    <input name="userName" id="userName" type="text" />

    <input name="password" id="password" type="password" />

     

    posted on 2008-10-27 17:39 懶蟲 閱讀(130) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    這是偶的關于JAVA學習總結的知識,有個別的文章是轉載的已經作出標記了,希望大家一起學習啊~不斷交流,謝謝樓~O(∩_∩)O哈哈~

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案(1)

    文章分類(24)

    文章檔案(25)

    搜索

    最新評論

    主站蜘蛛池模板: 国产又粗又长又硬免费视频| 91青青国产在线观看免费| 成人毛片18女人毛片免费96| 亚洲人成在线播放网站岛国| 亚洲中文字幕在线第六区| 亚洲狠狠综合久久| 久久免费视频99| 免费成人黄色大片| 黄色网址在线免费观看| 97视频免费在线| 亚洲欧洲日产国码无码网站| 免费a级毛片无码a∨免费软件| 日本一道在线日本一道高清不卡免费| 亚洲va在线va天堂va不卡下载| 久久精品国产大片免费观看| 亚洲嫩模在线观看| 久草免费在线观看视频| 亚洲夂夂婷婷色拍WW47| www.亚洲色图| 亚洲AV无码一区二区三区网址| 免费国产高清视频| 成全视成人免费观看在线看| 亚洲av无码成人精品区| 国产va免费精品| 亚洲国产av无码精品| 中文毛片无遮挡高清免费| 亚洲精品视频在线| 大学生a级毛片免费观看| 人人爽人人爽人人片A免费| 亚洲热妇无码AV在线播放| 中字幕视频在线永久在线观看免费| 亚洲国产成人精品无码区二本 | a级毛片在线免费观看| 亚洲 无码 在线 专区| 日本免费高清视频| 中文字幕在线观看亚洲日韩| 国产国拍亚洲精品福利 | 青青草原亚洲视频| 无码区日韩特区永久免费系列 | AAAAA级少妇高潮大片免费看| 亚洲精品人成电影网|