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

質問編集履歴

5

追記

2020/11/07 12:03

投稿

mochi600
mochi600

スコア0

title CHANGED
File without changes
body CHANGED
@@ -114,7 +114,7 @@
114
114
  String comment = request.getParameter("comment");
115
115
  ```
116
116
  ###試した事
117
- hrefの値であるComment?nomalNum=1を取得しようとしています。
117
+ Comment.javaで
118
118
  request.getParameter(“nomalNum”)で取得しようと試しましたが、nullで返ってきました。
119
119
  今回は
120
120
  ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQueryとCSSを使用]が開く

4

追記

2020/11/07 12:03

投稿

mochi600
mochi600

スコア0

title CHANGED
File without changes
body CHANGED
@@ -112,4 +112,13 @@
112
112
  }
113
113
  //コメント入力内容を取得
114
114
  String comment = request.getParameter("comment");
115
- ```
115
+ ```
116
+ ###試した事
117
+ hrefの値であるComment?nomalNum=1を取得しようとしています。
118
+ request.getParameter(“nomalNum”)で取得しようと試しましたが、nullで返ってきました。
119
+ 今回は
120
+ ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQueryとCSSを使用]が開く
121
+ ②コメント入力後、追加ボタンを押してComment.javaへ遷移
122
+ [この時、画像(サンプル画像)のhref属性である相対パスのクエリストリング(nomalNum=1)と
123
+ コメント入力内容を同時にComment.javaへ送信したい]
124
+ という流れでしたいと考えていますので、追加ボタンを押した時にはrequest.getParameterではクエリストリング の値が保持されずnullになったのでは?と考えております。

3

追記

2020/11/07 12:02

投稿

mochi600
mochi600

スコア0

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  コメント入力内容を同時にサーブレットで取得したいです。
6
6
 
7
7
  流れ
8
- ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQuery使用]が開く
8
+ ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQueryとCSSを使用]が開く
9
9
  ②コメント入力後、追加ボタンを押してComment.javaへ遷移
10
10
  [この時、画像(サンプル画像)のhref属性である相対パスのクエリストリング(nomalNum=1)と
11
11
  コメント入力内容を同時にComment.javaへ送信したい]

2

jQueryとCSSの追加

2020/11/07 11:20

投稿

mochi600
mochi600

スコア0

title CHANGED
File without changes
body CHANGED
@@ -25,16 +25,82 @@
25
25
  <!--②コメント入力後、追加ボタンを押してComment.javaへ遷移
26
26
  [この時、ノーマルタスクのhref属性である相対パスのクエリストリング(nomalNum=1)と
27
27
  コメント入力内容を同時にComment.javaへ送信したい]-->
28
+ <div class="content">
29
+ <!-- 「modal」がモーダルウィンドウ全体の部分 -->
30
+ <div class="modal js-modal">
31
+ <!-- モーダルウィンドウを表示している時に背景をクリックしてもモーダルウィンドウを閉じられるようにしている-->
32
+ <div class="modal__bg js-modal-close"></div>
33
+ <!-- 「modal__content」のなかにモーダルウィンドウで表示したいコンテンツを入れる。-->
28
- <div class="modal__content">
34
+ <div class="modal__content">
29
- コメント入力フォーム
35
+ コメント入力フォーム
30
- <form action="Comment" method="post">
36
+ <form action="Comment" method="post">
31
- <!-- 入力フォーム -->
37
+ <!-- 入力フォーム -->
32
- <textarea name="comment" rows="5" cols="40"></textarea><br>
38
+ <textarea name="comment" rows="5" cols="40"></textarea><br>
33
- <!-- 追加ボタン -->
39
+ <!-- 追加ボタン -->
34
- <input type="submit" name="submit" value="追加">
40
+ <input type="submit" name="submit" value="追加">
35
- </form>
41
+ </form>
42
+ <!-- モーダルウィンドウを閉じるリンク-->
43
+ <a class="js-modal-close" href="">閉じる</a>
44
+ </div>
45
+ </div>
36
46
  </div>
37
47
  ```
48
+ モーダルウィンドウ に関してのCSSです。
49
+ ```CSS
50
+ @charset "UTF-8";
51
+ /*全称セレクタ:*(アスタリスク)は全ての要素を対象とするセレクタ */
52
+ *{
53
+ box-sizing: border-box;
54
+ margin: 0;
55
+ padding: 0;
56
+ }
57
+ .content{
58
+ margin: 0 auto;
59
+ padding: 40px;
60
+ }
61
+ /*モーダルウィンドウ全体をラップする「modal」は、jQueryで表示・非表示を操作するので、
62
+ 初期の状態は「display:none」にしておく。*/
63
+ .modal{
64
+ display: none;
65
+ height: 100vh;
66
+ position: fixed;
67
+ top: 0;
68
+ width: 100%;
69
+ }
70
+ /*モーダルウィンドウ を閉じるための背景要素になる。ブラウザの高さと幅に合わせている*/
71
+ .modal__bg{
72
+ background: rgba(0,0,0,0.8);
73
+ height: 100vh;
74
+ position: absolute;
75
+ width: 100%;
76
+ }
77
+ /*モーダルウィンドウのコンテンツを画面の縦横センサーに配置している部分*/
78
+ .modal__content{
79
+ background: #fff;
80
+ left: 50%;
81
+ padding: 40px;
82
+ position: absolute;
83
+ top: 50%;
84
+ transform: translate(-50%,-50%);
85
+ width: 60%;
86
+ }
87
+ ```
88
+ モーダルウィンドウ に関してのjQueryです。
89
+ ```jQuery
90
+ $(function(){
91
+ //「js-modal-open」をクリックしたら「fadeIn」でモーダルウィンドウを表示する
92
+ $('.js-modal-open').on('click',function(){
93
+ $('.js-modal').fadeIn();
94
+ return false;
95
+ });
96
+
97
+ //「js-modal-close」をクリックしたら「fadeOut」で非表示にする
98
+ $('.js-modal-close').on('click',function(){
99
+ $('.js-modal').fadeOut();
100
+ return false;
101
+ });
102
+ });
103
+ ```
38
104
  Comment.java
39
105
  ```java
40
106
  //指定したURLのHTML情報を取得

1

文法の修正

2020/11/07 11:18

投稿

mochi600
mochi600

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,14 @@
1
1
  ### 前提・実現したいこと
2
2
  急ぎです、よろしくお願いします!
3
3
  javaでjsoupライブラリ付き
4
- 追加ボタンを押した時に、task_list.jspにあるaタグのhref属性である相対パスのquery
4
+ 追加ボタンを押した時に、task_list.jspにあるaタグのhref属性である相対パスのクエリストリング(nomalNum=1)
5
5
  コメント入力内容を同時にサーブレットで取得したいです。
6
+
7
+ 流れ
8
+ ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQuery使用]が開く
9
+ ②コメント入力後、追加ボタンを押してComment.javaへ遷移
10
+ [この時、画像(サンプル画像)のhref属性である相対パスのクエリストリング(nomalNum=1)と
11
+ コメント入力内容を同時にComment.javaへ送信したい]
6
12
  ### 発生している問題・エラーメッセージ
7
13
 
8
14
  ```
@@ -13,20 +19,21 @@
13
19
  task_list.jsp
14
20
 
15
21
  ```html
16
- <!--①ノーマタスを押す-->
22
+ <!--①画像(サンプ画像)をクリして、モーダルウィンドウ (コメント入力フォーム)が開く-->
17
- <a href="Comment?nomalNum=1">ノーマタスク</a>
23
+ <a class="modal-open" href="Comment?nomalNum=1"><img src="sample.png" alt="サンプ画像"></a>
18
24
 
19
- <!--②コメント入力フォームが表示される
20
- コメント入力後、追加ボタンを押してComment.javaへ遷移
25
+ <!--②コメント入力後、追加ボタンを押してComment.javaへ遷移
21
- [この時、ノーマルタスクのhref属性である相対パスのquery(nomalNum=1)と
26
+ [この時、ノーマルタスクのhref属性である相対パスのクエリストリング(nomalNum=1)と
22
27
  コメント入力内容を同時にComment.javaへ送信したい]-->
28
+ <div class="modal__content">
23
29
  コメント入力フォーム
24
- <form action="Comment" method="post">
30
+ <form action="Comment" method="post">
25
- <!-- 入力フォーム -->
31
+ <!-- 入力フォーム -->
26
- <textarea name="comment" rows="5" cols="40"></textarea><br>
32
+ <textarea name="comment" rows="5" cols="40"></textarea><br>
27
- <!-- 追加ボタン -->
33
+ <!-- 追加ボタン -->
28
- <input type="submit" name="submit" value="追加">
34
+ <input type="submit" name="submit" value="追加">
29
- </form>
35
+ </form>
36
+ </div>
30
37
  ```
31
38
  Comment.java
32
39
  ```java