質問編集履歴

3

文の内容を修正

2020/09/24 08:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -176,8 +176,6 @@
176
176
 
177
177
 
178
178
 
179
- import jdk.internal.net.http.common.Log;
180
-
181
179
  import ryoukin.java.ryoukin_beans;
182
180
 
183
181
  import test_ryoukin.ryoukin;
@@ -422,16 +420,194 @@
422
420
 
423
421
  // TODO Auto-generated method stub
424
422
 
425
-
423
+ //リクエストパラメータを取得
424
+
426
-
425
+ request.setCharacterEncoding("UTF-8");
426
+
427
-
427
+ System.out.println("SeisantServlet.doPost()");
428
+
429
+ System.out.println("【料金情報一覧】");
430
+
431
+
432
+
433
+ // 【文字化け対応】
434
+
435
+ request.setCharacterEncoding("utf-8");
436
+
437
+
438
+
439
+ // ■リクエストデータ取得
440
+
441
+ String coursea = request.getParameter("coursea_value");
442
+
443
+ System.out.println("coursea_value"+ coursea);
444
+
445
+ int coursea_value = Integer.parseInt(request.getParameter("coursea_value"));
446
+
447
+ System.out.println(coursea_value);
448
+
449
+
450
+
451
+ // ■DB接続
452
+
453
+ Connection conn = null;
454
+
455
+ PreparedStatement ps = null;
456
+
457
+ ResultSet rs = null;
458
+
459
+
460
+
461
+ // 接続情報
462
+
463
+ String url = "jdbc:mariadb://localhost:3306/ryoukin";
464
+
465
+ String user = "user02";
466
+
467
+ String password = "user02";
468
+
469
+
470
+
471
+
472
+
473
+ try {
474
+
475
+ // 接続処理
476
+
477
+ conn = DriverManager.getConnection(url, user, password);
478
+
479
+
480
+
481
+ // ■検索処理実行
482
+
483
+ // SQL作成
484
+
485
+ String sql =
486
+
487
+ "INSERT INTO seisan(\r\n" +
488
+
489
+ " coursea_value,\r\n" +
490
+
491
+ " courseb_value,\r\n" +
492
+
493
+ " coursec_value,\r\n" +
494
+
495
+ " opcoursea_value,\r\n" +
496
+
497
+ " opcourseb_value,\r\n" +
498
+
499
+ " opcoursec_value,\r\n" +
500
+
501
+ " upd_username,\r\n" +
502
+
503
+ " upd_datetime\r\n" +
504
+
505
+ ")\r\n" +
506
+
507
+ "VALUES(\r\n" +
508
+
509
+ " ?,\r\n" +
510
+
511
+ " LAST_INSERT_ID(),\r\n" +
512
+
513
+ " ?,\r\n" +
514
+
515
+ " 'user02',\r\n" +
516
+
517
+ " now(),\r\n" +
518
+
519
+ " now()\r\n" +
520
+
521
+ ")";
522
+
523
+
524
+
525
+ System.out.println(sql);
526
+
527
+
528
+
529
+ // SQL準備
530
+
531
+ ps = conn.prepareStatement(sql);
532
+
533
+
534
+
535
+ // パラメータ設定
536
+
537
+ ps.setInt(1, coursea_value);
538
+
539
+
540
+
541
+ // SQL実行
542
+
543
+ ps.executeUpdate();
544
+
545
+
546
+
547
+ // ■コミット
548
+
549
+ conn.commit();
550
+
551
+
552
+
553
+ } catch(SQLException e) {
554
+
555
+ // エラー時の処理
556
+
557
+ e.printStackTrace();} finally {
558
+
559
+ try {
560
+
561
+ // ■クローズ処理
562
+
563
+ // 検索結果
564
+
565
+ if(rs!=null) {
566
+
567
+ rs.close();
568
+
569
+ }
570
+
571
+ // SQL文
572
+
573
+ if(ps!=null) {
574
+
575
+ ps.close();
576
+
577
+ }
578
+
579
+ // DB接続
580
+
581
+ if(conn!=null) {
582
+
583
+ conn.close();
584
+
585
+ }
586
+
587
+ } catch (SQLException e) {
588
+
589
+ e.printStackTrace();
590
+
591
+ }
592
+
593
+ }
594
+
595
+ // ■タスク一覧表示にリダイレクト
596
+
597
+ response.sendRedirect("coursea_value");
598
+
599
+
428
600
 
429
601
  doGet(request, response);
430
602
 
431
-
603
+
432
604
 
433
605
  }
434
606
 
435
607
  }
436
608
 
609
+
610
+
611
+
612
+
437
613
  ```

2

文の内容を修正

2020/09/24 08:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,8 @@
12
12
 
13
13
  ### ■JSP
14
14
 
15
+ ```ここに言語を入力
16
+
15
17
  <%@page contentType="text/html; charset=UTF-8"%>
16
18
 
17
19
  <%@page import="java.sql.*"%>
@@ -126,12 +128,18 @@
126
128
 
127
129
  </html>
128
130
 
131
+ ```
132
+
133
+
134
+
129
135
 
130
136
 
131
137
 
132
138
 
133
139
  ### ■サーブレット
134
140
 
141
+ ```
142
+
135
143
  package seisan;
136
144
 
137
145
 
@@ -425,3 +433,5 @@
425
433
  }
426
434
 
427
435
  }
436
+
437
+ ```

1

文の内容を修正

2020/09/24 03:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- サーブレットを実行して、画面を表示し、テキストボックス内を更新できるようにするにはどう書いていけば良いでしょうか❔
1
+ サーブレットを実行して、画面を表示し、テキストボックス内を更新できるようにするにはdopostにどう書いていけば良いでしょうか❔
2
2
 
3
3
  下記の画像の「1000,500,500.,,,,」となっているテキストボックス内を更新し保存できるようにしたいです。
4
4