質問編集履歴

2

わかりずらくてすいません!

2018/10/23 04:31

投稿

k.kk-fti
k.kk-fti

スコア12

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  <body>
40
40
 
41
- おーす
41
+
42
42
 
43
43
  <form action="/web-study2/comic" method="get">
44
44
 

1

ソースを追加しました

2018/10/23 04:31

投稿

k.kk-fti
k.kk-fti

スコア12

test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,303 @@
9
9
 
10
10
 
11
11
  つたない分ですいません
12
+
13
+
14
+
15
+ JSP
16
+
17
+
18
+
19
+ <%@page import="java.util.List"%>
20
+
21
+ <%@page import="net.diamondf.ewb.stydy2.model.Comic"%>
22
+
23
+ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
24
+
25
+ <% List<Comic> comicList = (List<Comic>)request.getAttribute("comicList"); %>
26
+
27
+ <!DOCTYPE html>
28
+
29
+ <html>
30
+
31
+ <head>
32
+
33
+ <meta charset="UTF-8">
34
+
35
+ <title></title>
36
+
37
+ </head>
38
+
39
+ <body>
40
+
41
+ おーす
42
+
43
+ <form action="/web-study2/comic" method="get">
44
+
45
+ <input type="text" name="Title">
46
+
47
+ <input type="submit" value="検索">
48
+
49
+ </form>
50
+
51
+ //<input type="text" name="ttt">
52
+
53
+
54
+
55
+
56
+
57
+ <table border="1">
58
+
59
+ <tr>
60
+
61
+ <th>タイトル</th>
62
+
63
+ <th>作者</th>
64
+
65
+ <th>価格</th>
66
+
67
+ <th>在庫</th>
68
+
69
+ </tr>
70
+
71
+
72
+
73
+ <% for(Comic comic:comicList){ %>
74
+
75
+ <tr>
76
+
77
+ <td><a href="/web-study2/comic/detail"><%= comic.getTitle() %></a> </td>
78
+
79
+ <td><%= comic.getAuthor() %></td>
80
+
81
+ <td><%= comic.getPrice() %></td>
82
+
83
+ <td><%= comic.getStock() %></td>
84
+
85
+ </tr>
86
+
87
+ <%} %>
88
+
89
+
90
+
91
+
92
+
93
+
94
+
95
+
96
+
97
+
98
+
99
+
100
+
101
+
102
+
103
+
104
+
105
+
106
+
107
+ </table>
108
+
109
+
110
+
111
+ </body>
112
+
113
+ </html>
114
+
115
+
116
+
117
+
118
+
119
+
120
+
121
+ サーブレット
122
+
123
+
124
+
125
+ package net.diamondf.ewb.stydy2.servlet;
126
+
127
+
128
+
129
+ import java.io.IOException;
130
+
131
+ import java.util.ArrayList;
132
+
133
+ import java.util.List;
134
+
135
+
136
+
137
+ import javax.servlet.ServletException;
138
+
139
+ import javax.servlet.annotation.WebServlet;
140
+
141
+ import javax.servlet.http.HttpServlet;
142
+
143
+ import javax.servlet.http.HttpServletRequest;
144
+
145
+ import javax.servlet.http.HttpServletResponse;
146
+
147
+
148
+
149
+ import net.diamondf.ewb.stydy2.model.Comic;
150
+
151
+
152
+
153
+ /**
154
+
155
+ * Servlet implementation class ComicServlet
156
+
157
+ */
158
+
159
+ @WebServlet("/comic")
160
+
161
+ public class ComicServlet extends HttpServlet {
162
+
163
+ private static final long serialVersionUID = 1L;
164
+
165
+
166
+
167
+ /**
168
+
169
+ * @see HttpServlet#HttpServlet()
170
+
171
+ */
172
+
173
+ public ComicServlet() {
174
+
175
+ super();
176
+
177
+ // TODO Auto-generated constructor stub
178
+
179
+ }
180
+
181
+
182
+
183
+ /**
184
+
185
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
186
+
187
+ */
188
+
189
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
190
+
191
+ throws ServletException, IOException {
192
+
193
+ // TODO Auto-generated method stub
194
+
195
+
196
+
197
+ //response.getWriter().append("Served at: ").append(request.getContextPath());
198
+
199
+ response.setContentType("text/html; charset=UTF-8");//文字化け対策
200
+
201
+
202
+
203
+ Comic co1 = new Comic("java1", "山田", 300, 100);
204
+
205
+ //↑このようなnewをのち9個作成しました。
206
+
207
+
208
+
209
+ String title = request.getParameter("title");
210
+
211
+ Integer length = 0;
212
+
213
+
214
+
215
+ if (title != null) {
216
+
217
+ length = title.length();
218
+
219
+ Boolean b = title.contains("abc");
220
+
221
+ System.out.println("title : " + title + " b : " + b);
222
+
223
+ }
224
+
225
+
226
+
227
+
228
+
229
+ List<Comic> comicList = new ArrayList<>();
230
+
231
+ if (length == 0) {
232
+
233
+
234
+
235
+ comicList.add(co1);
236
+
237
+ comicList.add(co2);
238
+
239
+ comicList.add(co3);
240
+
241
+ comicList.add(co4);
242
+
243
+ comicList.add(co5);
244
+
245
+ comicList.add(co6);
246
+
247
+ comicList.add(co7);
248
+
249
+ comicList.add(co8);
250
+
251
+ comicList.add(co9);
252
+
253
+ comicList.add(co10);
254
+
255
+ }
256
+
257
+ for(Comic comic:comicList) {
258
+
259
+ comic.getTitle();
260
+
261
+ System.out.println(comic.getTitle());
262
+
263
+
264
+
265
+
266
+
267
+
268
+
269
+ comicList.size();
270
+
271
+
272
+
273
+
274
+
275
+
276
+
277
+
278
+
279
+
280
+
281
+ request.setAttribute("comicList", comicList);
282
+
283
+
284
+
285
+ request.getRequestDispatcher("/WEB-INF/view/comic1.jsp").forward(request, response);
286
+
287
+ }
288
+
289
+
290
+
291
+ /**
292
+
293
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
294
+
295
+ */
296
+
297
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
298
+
299
+ throws ServletException, IOException {
300
+
301
+ // TODO Auto-generated method stub
302
+
303
+ doGet(request, response);
304
+
305
+
306
+
307
+ }
308
+
309
+
310
+
311
+ }