<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)

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲国产精品一区二区三区在线观看| 无码欧精品亚洲日韩一区| 精品亚洲视频在线观看| 亚洲精品国产字幕久久不卡| 久久久久久亚洲精品中文字幕| 亚洲精品不卡视频| 亚洲成在人线在线播放无码 | 亚洲国产精品成人午夜在线观看| 亚洲AV无码国产一区二区三区| 全部在线播放免费毛片| 国产精品视频白浆免费视频| 一色屋成人免费精品网站| 国产男女猛烈无遮档免费视频网站| 亚洲人成电影网站国产精品 | 亚洲精品人成网线在线播放va| 四虎精品成人免费视频| 久久久久久影院久久久久免费精品国产小说 | 日本激情猛烈在线看免费观看| 日韩免费高清播放器| 成年免费大片黄在线观看岛国| 免费国产成人高清在线观看麻豆| 日韩va亚洲va欧洲va国产| 亚洲性色精品一区二区在线| 国产免费人成视频尤勿视频| 亚色九九九全国免费视频| 亚洲国产精品无码久久久久久曰| 亚洲乱亚洲乱淫久久| 国产精品亚洲专区无码WEB| 久久精品中文字幕免费| 免费一级毛片在线观看 | 亚洲精品无码乱码成人| 亚洲免费在线视频观看| 人妖系列免费网站观看| 美女被cao免费看在线看网站| 中文字幕专区在线亚洲| 亚洲人配人种jizz| 免费在线中文日本| 亚洲AV中文无码乱人伦在线视色 | 亚洲av永久无码精品古装片| 亚洲精品无码少妇30P| 久久成人a毛片免费观看网站|