SSHログイン統合ケース

実行は、アクションユーザーexitUser = userService.login(ユーザー)にジャンプした後、サービスに(ここで、着信対象のユーザー)し、SQL文のthis.getHibernateTemplateを(実行)(「ユーザーからどこ名=ダオ後とパスワード=見つけますか。? ?」、user.getUsername()、user.getPassword())**などコレクションとしてリストを返します。

一覧リスト= this.getHibernateTemplate()( "ユーザーからどこ名=とパスワード=?"、user.getUsername()、user.getPassword())を見つけます。もし(はlist.size()!= 0){リターンlist.get(0); }

**
ので、基本的に小さな部分を完了するために、次を完了します。
loginメソッドのアクションと、リスト内の戻り値の場合
、ユーザーexitUser = userService.login(ユーザー);
System.out.printlnは(exitUser);
IF(exitUser == NULL){
System.out.printlnは( "エラーログ")。
this.addActionError( "ユーザー名またはパスワードエラー");
リターン"loginInput";
}他{
ServletActionContext.getRequest()のgetSession()のsetAttribute( "exitUser"、exitUser); ...
リターン"LOGINSUCCESS";
}
その後、ページ誤ったメッセージ<S:たActionError />
パリティエラーが使用する場合は、<S:フィールド名= "名前値" fielderror>。
。ServletActionContext.getRequest()のgetSession()のsetAttribute ( "exitUser"、exitUser);.
ページに格納されたユーザの値が決定される
<S:=テストIF "#session.exitUser = NULL!">
<S:プロパティ値= " #session.exitUser「>
</ sの:もし>
<S:他>

着陸

登録

おすすめ

転載: blog.csdn.net/qq_41922566/article/details/94428472