teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

クラスを追加しました。

2018/07/07 15:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -208,4 +208,44 @@
208
208
  this.name = name;
209
209
  }
210
210
  }
211
+ ```
212
+
213
+ ```java
214
+ package model;
215
+
216
+ public class Login {
217
+ private String userId;
218
+ private String pass;
219
+
220
+ public String getUserId() {
221
+ return userId;
222
+ }
223
+ public void setUserId(String userId) {
224
+ this.userId = userId;
225
+ }
226
+ public String getPass() {
227
+ return pass;
228
+ }
229
+ public void setPass(String pass) {
230
+ this.pass = pass;
231
+ }
232
+
233
+ }
234
+
235
+ ```
236
+
237
+ ```java
238
+ package model;
239
+
240
+ import dao.AccountDAO;
241
+
242
+ public class AccountLogic {
243
+ public boolean execute(Login login) {
244
+ AccountDAO dao = new AccountDAO();
245
+ Account account = dao.findByLogin(login);
246
+
247
+ return account != null;
248
+ }
249
+ }
250
+
211
251
  ```

3

コードを修正しました。

2018/07/07 15:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -123,9 +123,9 @@
123
123
  //getAttributeメソッド
124
124
  //追加した属性を取り出す
125
125
  Human human = (Human) request.getAttribute("human");
126
+ %>
127
+ <%= human.getName() %>
126
128
 
127
-
128
- %>
129
129
  </head>
130
130
  <body>
131
131
  <form id="form" method="post" action="">

2

コピペミスでした。コードを修正しました。

2018/07/07 09:34

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -116,7 +116,16 @@
116
116
  <head>
117
117
  <%@ page language="java" contentType="text/html; charset=Windows-31J"
118
118
  pageEncoding="Windows-31J" %>
119
+
119
120
  <title>Sample</title>
121
+ <%
122
+ //ここでリクエストスコープを受け取る
123
+ //getAttributeメソッド
124
+ //追加した属性を取り出す
125
+ Human human = (Human) request.getAttribute("human");
126
+
127
+
128
+ %>
120
129
  </head>
121
130
  <body>
122
131
  <form id="form" method="post" action="">

1

Humanクラスを追加しました。

2018/07/07 09:21

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,8 @@
5
5
  また、ログインIDを入力してください。のログインIDの部分を変数にしてと言われていて、詰まっています。
6
6
  フォワード先のjspも併せて記載します。
7
7
 
8
+ 一般的にエラーがメッセージを表示させるのに、配列をしようすると先輩に聞いたのですが、
9
+ できそうにないので、インスタンスに文字列を格納してフォワードで送っています。
8
10
 
9
11
 
10
12
  ```package servlet;
@@ -175,4 +177,26 @@
175
177
  </script>
176
178
 
177
179
  コード
180
+ ```
181
+
182
+ ```java
183
+ package servlet;
184
+
185
+ import java.io.Serializable;
186
+
187
+ public class Human implements Serializable {
188
+ private String name;
189
+
190
+ public Human(String name) {
191
+ this.name = name;
192
+ }
193
+
194
+ public String getName() {
195
+ return name;
196
+ }
197
+
198
+ public void setName(String name) {
199
+ this.name = name;
200
+ }
201
+ }
178
202
  ```