jspのコードにif{}else{}を書いているにもかかわらず、そのどちらも表示されず、エラーにもなりません。
ただtitleのログインとだけ表示されます。
なぜなのでしょうか? どうぞよろしくお願いします。
他にコードが必要でしたら、アドバイスも宜しくお願いします。
java
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@ page import="model.User,model.Mutter,java.util.List" %> 4 <% 5 //セッションスコープからユーザー情報を取得 6 User loginUser=(User)session.getAttribute("loginUser"); 7 8 //リクエストスコープに保存されたつぶやきリストを取得 9 List<Mutter>mutterList=(List<Mutter>)request.getAttribute("mutterList"); 10 11 %> 12<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 13<html> 14<head> 15<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 16<title>ログインのみ(データベースから)</title> 17</head> 18<body> 19<h1>ログイン</h1> 20<!-- リクエストパラメータ(index.jsp)でsubmitで送信したnameとpassに対応した(MutterDAOでWHERE句で指定)PASSとNAMEをSELECTして、--> 21<!--それらをuserNameとuserPassに代入して、それらがnullでないかをif文で確認--> 22 23<%if(mutterList!=null){ %> 24<% for(Mutter mutter:mutterList){ %> 25<%if(mutter.getUserName().length()!=0 && mutter.getUserPass().length()!=0){ %> 26<p>ログインに成功しました。</p> 27<p>ようこそ<%=loginUser.getName() %>さん</p> 28<%}else{ %> 29<p>ログインに失敗しました。</p> 30<a href="/example24/">TOPへ</a> 31<%}}} %> 32</body> 33</html> 34 35
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。