質問編集履歴

6

プロジェクトの構成を追加しました

2020/10/29 10:14

投稿

Martin
Martin

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- タイトルにもある通り会員登録画面の作成を現在行っているのですが、どうしてもうまくいきません。
1
+ )タイトルにもある通り会員登録画面の作成を現在行っているのですが、どうしてもうまくいきません。
2
2
 
3
3
 
4
4
 
@@ -545,3 +545,7 @@
545
545
  </web-app>
546
546
 
547
547
  ```
548
+
549
+
550
+
551
+ ![イメージ説明](30b48ce7f386676e720767e9a0450b74.png)

5

web.xmlの追加を行いました。

2020/10/29 10:14

投稿

Martin
Martin

スコア4

test CHANGED
File without changes
test CHANGED
@@ -497,3 +497,51 @@
497
497
  </html>
498
498
 
499
499
  ```
500
+
501
+
502
+
503
+ ```Web.xml
504
+
505
+ <?xml version="1.0" encoding="UTF-8"?>
506
+
507
+ <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
508
+
509
+ <display-name>Project2</display-name>
510
+
511
+ <welcome-file-list>
512
+
513
+ <welcome-file>index.html</welcome-file>
514
+
515
+ <welcome-file>index.htm</welcome-file>
516
+
517
+ <welcome-file>index.jsp</welcome-file>
518
+
519
+ <welcome-file>default.html</welcome-file>
520
+
521
+ <welcome-file>default.htm</welcome-file>
522
+
523
+ <welcome-file>default.jsp</welcome-file>
524
+
525
+ </welcome-file-list>
526
+
527
+ <servlet>
528
+
529
+ <description></description>
530
+
531
+ <servlet-name>Servlet1</servlet-name>
532
+
533
+ <servlet-class>Controller.TestP</servlet-class>
534
+
535
+ </servlet>
536
+
537
+ <servlet-mapping>
538
+
539
+ <servlet-name>Servlet1</servlet-name>
540
+
541
+ <url-pattern>/TestP</url-pattern>
542
+
543
+ </servlet-mapping>
544
+
545
+ </web-app>
546
+
547
+ ```

4

HTMLを追加しました

2020/10/29 09:21

投稿

Martin
Martin

スコア4

test CHANGED
File without changes
test CHANGED
@@ -375,3 +375,125 @@
375
375
  </html>
376
376
 
377
377
  ```
378
+
379
+
380
+
381
+ ```HTML
382
+
383
+ <html>
384
+
385
+ <head>
386
+
387
+ <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
388
+
389
+ <title>新規登録</title>
390
+
391
+ <script type ="text/javascript">
392
+
393
+ function exec(){
394
+
395
+ document.getElementById("fm").submit();
396
+
397
+ }
398
+
399
+ </script>
400
+
401
+ </head>
402
+
403
+ <body>
404
+
405
+ <div>
406
+
407
+ 新規会員登録画面
408
+
409
+ <br><br>
410
+
411
+ 「新規登録」<br><br>
412
+
413
+ <h1>登録内容</h1>
414
+
415
+ <form id="fm" action="/Project2/result.jsp" method="post">
416
+
417
+ <table border="0" cellspacing="0" cellpadding="0" bgcolor="#000000">
418
+
419
+ <tr><td>
420
+
421
+ <table border="0" cellspacing="1" cellpadding="4">
422
+
423
+ <tr>
424
+
425
+ <td align="center" bgcolor="#C0C0C0">名前</td>
426
+
427
+ <td align="left" bgcolor="#E6E1FF">
428
+
429
+ <input type="text" name="name" size=40></td>
430
+
431
+ </tr>
432
+
433
+ <tr>
434
+
435
+ <td align="center" bgcolor="#C0C0C0">住所</td>
436
+
437
+ <td align="left" bgcolor="#FFFFFF">
438
+
439
+ <input type="text" name="Adress" size=60></td>
440
+
441
+ </tr>
442
+
443
+ <tr>
444
+
445
+ <td align="center" bgcolor="#C0C0C0">電話番号</td>
446
+
447
+ <td align="left" bgcolor="#E6E1FF">
448
+
449
+ <input type="text" name="callphone" size=70></td>
450
+
451
+ </tr>
452
+
453
+ <tr>
454
+
455
+ <td align="center" bgcolor="#C0C0C0">ハンドルネーム</td>
456
+
457
+ <td align="left" bgcolor="#FFFFFF">
458
+
459
+ <input type="text" name="nickname" size=16 value="">
460
+
461
+ <font size=2>(半角英数)</font>
462
+
463
+ </td>
464
+
465
+ </tr>
466
+
467
+ <tr>
468
+
469
+ <td align="center" bgcolor="#C0C0C0">パスワード</td>
470
+
471
+ <td align="left" bgcolor="#E6E1FF">
472
+
473
+ <input type="password" name="password" size=16>
474
+
475
+ <font size=2>(半角英数)</font>
476
+
477
+ </td>
478
+
479
+ </tr>
480
+
481
+ </table>
482
+
483
+ </td></tr>
484
+
485
+ </table>
486
+
487
+ <br>
488
+
489
+ <input type="submit" value=" 登録 " onclick = "exec()"/>
490
+
491
+ </form>
492
+
493
+ </div>
494
+
495
+ </body>
496
+
497
+ </html>
498
+
499
+ ```

3

新たなJSPファイルの追加と考察を投稿しました。

2020/10/29 09:19

投稿

Martin
Martin

スコア4

test CHANGED
File without changes
test CHANGED
@@ -247,3 +247,131 @@
247
247
 
248
248
 
249
249
  ![イメージ説明](1218269634be767e07c5853cb5a25a7b.png)
250
+
251
+
252
+
253
+ また、追加で同じJSPファイルを使い結果を出力するコードを作成しましたが、こちらもうまくいかず....
254
+
255
+ 私の考えですと恐らくサーブレット側にうまく結果を反映させることが出来ていないのでは?と考えており、またfowardなどを使用することで、一度入力してもらった内容をサーブレットにdopostメソッドで送信し、またサーブレットから新しいJSPファイルで作成したフォームに反映させる?なども考えています。
256
+
257
+ ```JSP
258
+
259
+ <%@ page language="java" contentType="text/html; charset=UTF-8"
260
+
261
+ pageEncoding="UTF-8"%>
262
+
263
+ <%
264
+
265
+
266
+
267
+ //入力された引数を取得する
268
+
269
+ String title = request.getParameter("title");
270
+
271
+ String name = request.getParameter("name");
272
+
273
+ String Adress = request.getParameter("Adress");
274
+
275
+ String callphone = request.getParameter("callphone");
276
+
277
+ String nickname = request.getParameter("nickname");
278
+
279
+
280
+
281
+ title = new String(title.getBytes("8859_1"), "EUC_JSP");
282
+
283
+ name = new String(name.getBytes("8859_1"), "EUC_JSP");
284
+
285
+ Adress = new String(Adress.getBytes("8859_1"), "EUC_JSP");
286
+
287
+ callphone = new String(callphone.getBytes("8859_1"), "EUC_JSP");
288
+
289
+ %>
290
+
291
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
292
+
293
+ <html>
294
+
295
+ <head>
296
+
297
+ <form id="fm" action="<%=request.getContextPath()%>/result.jsp" method="GET">
298
+
299
+
300
+
301
+ <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
302
+
303
+ <title>登録確認</title>
304
+
305
+ </head>
306
+
307
+ <body>
308
+
309
+ <div>
310
+
311
+ 登録内容
312
+
313
+ <br><br>
314
+
315
+ [登録確認] <br> 次の内容で登録しました<br><br>
316
+
317
+ <table border = "0" cellspacing = "0" cellpadding = "0" bgcolor = "#000000">
318
+
319
+ <td><td>
320
+
321
+ <table border="0" cellspacing="1" cellpadding="4">
322
+
323
+ <tr>
324
+
325
+ <td align="center" bgcolor="#C0C0C0">タイトル</td>
326
+
327
+ <td align="left" bgcolor="#E6E1FF"><%= title %></td>
328
+
329
+ </tr>
330
+
331
+ <tr>
332
+
333
+ <td align="center" bgcolor="#C0C0C0">名前</td>
334
+
335
+ <td align="left" bgcolor="#FFFFFF"><%= name %></td>
336
+
337
+ </tr>
338
+
339
+ <tr>
340
+
341
+ <td align="center" bgcolor="#C0C0C0">住所</td>
342
+
343
+ <td align="left" bgcolor="#E6E1FF"><%= Adress %></td>
344
+
345
+ </tr>
346
+
347
+ <tr>
348
+
349
+ <td align="center" bgcolor="#C0C0C0">電話番号</td>
350
+
351
+ <td align="left" bgcolor="#FFFFFF"><%= callphone %></td>
352
+
353
+ </tr>
354
+
355
+ <tr>
356
+
357
+ <td align="center" bgcolor="#C0C0C0">ハンドルネーム</td>
358
+
359
+ <td align="left" bgcolor="#FFFFFF"><%= nickname %></td>
360
+
361
+ </tr>
362
+
363
+ </table>
364
+
365
+ </td></tr>
366
+
367
+ </table>
368
+
369
+ <br>
370
+
371
+ <a href = "list.jsp">戻る</a>
372
+
373
+ </body>
374
+
375
+ </html>
376
+
377
+ ```

2

web.xmlのキャプチャを追加で載せました。

2020/10/28 13:26

投稿

Martin
Martin

スコア4

test CHANGED
File without changes
test CHANGED
@@ -239,3 +239,11 @@
239
239
 
240
240
 
241
241
  ```
242
+
243
+ web.xmlの内容です。
244
+
245
+ *見にくかった場合は項目を教えていただけますでしょうか?*
246
+
247
+
248
+
249
+ ![イメージ説明](1218269634be767e07c5853cb5a25a7b.png)

1

フォームのキャプチャを載せました

2020/10/28 13:18

投稿

Martin
Martin

スコア4

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,12 @@
30
30
 
31
31
 
32
32
 
33
+
34
+
35
+ ![イメージ説明](663a7a834157ad33e4e5e6cfb69097b1.png)
36
+
37
+
38
+
33
39
  ```JSP
34
40
 
35
41
  <%@ page language="java" contentType="text/html; charset=UTF-8"