//Login.java(servlet)です。
java
1 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 2 3 //リクエストパラメータの取得 4 request.setCharacterEncoding("UTF-8"); 5 String name=request.getParameter("name"); 6 String pass=request.getParameter("pass"); 7 8 //Userインスタンス(ユーザー情報お)の生成 9 User user=new User(name,pass); 10 11 HttpSession session=request.getSession(); 12 session.setAttribute("loginUser", user); 13 14 //ログイン結果画面にフォワード 15 RequestDispatcher dispatcher=request.getRequestDispatcher("/WEB-INF/jsp/loginResult.jsp"); 16 dispatcher.forward(request,response);
loginResult.jspです。
java
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@ page import="model.User" %> 4 <% 5 //セッションスコープからユーザー情報を取得 6 User loginUser=(User)session.getAttribute("loginUser"); 7 %> 8//途中省略 9 10この下のif文で、loginUser,getName,getPassの3つがnu 11<%if(loginUser != null && loginUser.getName()!= null && loginUser.getPass()!= null){%> 12 13<p>ログインに成功しました。</p> 14 15<%}else{ %> 16<p>ログインに失敗しました。</p> 17
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/24 04:40