なぜかindex.jspでUserクラスのユーザー名を空欄にしたのに、
loginResult.jspでexample11/Mainに画面が移ってしまいます。
<%if(loginUser!=null && loginUser.getName()!=null && loginUser.getPass()!=null){
のように指定しているのになぜなのでしょうか?
Login.java(servlet)
java
1//Userインスタンス(ユーザー情報)の生成 2 User user=new User(name,pass); 3 4 //ログイン処理 5 LoginLogic loginLogic =new LoginLogic(); 6 boolean isLogin=loginLogic.execute(user); 7 8 //ログイン成功時の処理 9 if(isLogin){ 10 //ユーザー情報をセッションスコープに保存 11 HttpSession session=request.getSession(); 12 session.setAttribute("loginUser", user); 13
loginResult.jsp(WEB-INF/jsp)
java
1 2<h1>どこ粒ログイン</h1> 3<%if(loginUser!=null && loginUser.getName()!=null && loginUser.getPass()!=null){ 4 5 %> 6<p>ログインに成功しました。</p> 7<p>ようこそ<%=loginUser.getName() %>さん</p> 8<a href="/example11/Main">つぶやき投稿.閲覧へ</a> 9<%}else{ %> 10<p>ログインに失敗しましt。</p> 11<a href="/example11/">TOPへ</a> 12<%} %>
User
java
1package model; 2 3import java.io.Serializable; 4public class User implements Serializable{ 5 private String name;//ユーザー名 6 private String pass;//パスワード 7public User(){} 8public User(String name,String pass){ 9 this.name=name; 10 this.pass=pass; 11} 12public String getName(){return name;} 13public String getPass(){return pass;} 14 15} 16
index.jsp
java
1<form action="/example11/Login" method="post"> 2ユーザー名:<input type="text"name="name"><br> 3パスワード:<input type="password"name="pass"><br> 4<input type="submit"value="ログイン">
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/15 05:15 編集
2016/04/15 05:19