質問編集履歴

5

追記

2020/11/07 12:03

投稿

mochi600
mochi600

スコア0

test CHANGED
File without changes
test CHANGED
@@ -230,7 +230,7 @@
230
230
 
231
231
  ###試した事
232
232
 
233
- hrefの値であるComment?nomalNum=1を取得しようとしています。
233
+ Comment.javaで
234
234
 
235
235
  request.getParameter(“nomalNum”)で取得しようと試しましたが、nullで返ってきました。
236
236
 

4

追記

2020/11/07 12:03

投稿

mochi600
mochi600

スコア0

test CHANGED
File without changes
test CHANGED
@@ -227,3 +227,21 @@
227
227
  String comment = request.getParameter("comment");
228
228
 
229
229
  ```
230
+
231
+ ###試した事
232
+
233
+ hrefの値であるComment?nomalNum=1を取得しようとしています。
234
+
235
+ request.getParameter(“nomalNum”)で取得しようと試しましたが、nullで返ってきました。
236
+
237
+ 今回は
238
+
239
+ ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQueryとCSSを使用]が開く
240
+
241
+ ②コメント入力後、追加ボタンを押してComment.javaへ遷移
242
+
243
+ [この時、画像(サンプル画像)のhref属性である相対パスのクエリストリング(nomalNum=1)と
244
+
245
+ コメント入力内容を同時にComment.javaへ送信したい]
246
+
247
+ という流れでしたいと考えていますので、追加ボタンを押した時にはrequest.getParameterではクエリストリング の値が保持されずnullになったのでは?と考えております。

3

追記

2020/11/07 12:02

投稿

mochi600
mochi600

スコア0

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  流れ
14
14
 
15
- ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQuery使用]が開く
15
+ ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQueryとCSSを使用]が開く
16
16
 
17
17
  ②コメント入力後、追加ボタンを押してComment.javaへ遷移
18
18
 

2

jQueryとCSSの追加

2020/11/07 11:20

投稿

mochi600
mochi600

スコア0

test CHANGED
File without changes
test CHANGED
@@ -52,26 +52,158 @@
52
52
 
53
53
  コメント入力内容を同時にComment.javaへ送信したい]-->
54
54
 
55
+ <div class="content">
56
+
57
+ <!-- 「modal」がモーダルウィンドウ全体の部分 -->
58
+
59
+ <div class="modal js-modal">
60
+
61
+ <!-- モーダルウィンドウを表示している時に背景をクリックしてもモーダルウィンドウを閉じられるようにしている-->
62
+
63
+ <div class="modal__bg js-modal-close"></div>
64
+
65
+ <!-- 「modal__content」のなかにモーダルウィンドウで表示したいコンテンツを入れる。-->
66
+
55
- <div class="modal__content">
67
+ <div class="modal__content">
56
-
68
+
57
- コメント入力フォーム
69
+ コメント入力フォーム
58
-
70
+
59
- <form action="Comment" method="post">
71
+ <form action="Comment" method="post">
60
-
72
+
61
- <!-- 入力フォーム -->
73
+ <!-- 入力フォーム -->
62
-
74
+
63
- <textarea name="comment" rows="5" cols="40"></textarea><br>
75
+ <textarea name="comment" rows="5" cols="40"></textarea><br>
64
-
76
+
65
- <!-- 追加ボタン -->
77
+ <!-- 追加ボタン -->
66
-
78
+
67
- <input type="submit" name="submit" value="追加">
79
+ <input type="submit" name="submit" value="追加">
68
-
80
+
69
- </form>
81
+ </form>
82
+
83
+ <!-- モーダルウィンドウを閉じるリンク-->
84
+
85
+ <a class="js-modal-close" href="">閉じる</a>
86
+
87
+ </div>
88
+
89
+ </div>
70
90
 
71
91
  </div>
72
92
 
73
93
  ```
74
94
 
95
+ モーダルウィンドウ に関してのCSSです。
96
+
97
+ ```CSS
98
+
99
+ @charset "UTF-8";
100
+
101
+ /*全称セレクタ:*(アスタリスク)は全ての要素を対象とするセレクタ */
102
+
103
+ *{
104
+
105
+ box-sizing: border-box;
106
+
107
+ margin: 0;
108
+
109
+ padding: 0;
110
+
111
+ }
112
+
113
+ .content{
114
+
115
+ margin: 0 auto;
116
+
117
+ padding: 40px;
118
+
119
+ }
120
+
121
+ /*モーダルウィンドウ全体をラップする「modal」は、jQueryで表示・非表示を操作するので、
122
+
123
+ 初期の状態は「display:none」にしておく。*/
124
+
125
+ .modal{
126
+
127
+ display: none;
128
+
129
+ height: 100vh;
130
+
131
+ position: fixed;
132
+
133
+ top: 0;
134
+
135
+ width: 100%;
136
+
137
+ }
138
+
139
+ /*モーダルウィンドウ を閉じるための背景要素になる。ブラウザの高さと幅に合わせている*/
140
+
141
+ .modal__bg{
142
+
143
+ background: rgba(0,0,0,0.8);
144
+
145
+ height: 100vh;
146
+
147
+ position: absolute;
148
+
149
+ width: 100%;
150
+
151
+ }
152
+
153
+ /*モーダルウィンドウのコンテンツを画面の縦横センサーに配置している部分*/
154
+
155
+ .modal__content{
156
+
157
+ background: #fff;
158
+
159
+ left: 50%;
160
+
161
+ padding: 40px;
162
+
163
+ position: absolute;
164
+
165
+ top: 50%;
166
+
167
+ transform: translate(-50%,-50%);
168
+
169
+ width: 60%;
170
+
171
+ }
172
+
173
+ ```
174
+
175
+ モーダルウィンドウ に関してのjQueryです。
176
+
177
+ ```jQuery
178
+
179
+ $(function(){
180
+
181
+ //「js-modal-open」をクリックしたら「fadeIn」でモーダルウィンドウを表示する
182
+
183
+ $('.js-modal-open').on('click',function(){
184
+
185
+ $('.js-modal').fadeIn();
186
+
187
+ return false;
188
+
189
+ });
190
+
191
+
192
+
193
+ //「js-modal-close」をクリックしたら「fadeOut」で非表示にする
194
+
195
+ $('.js-modal-close').on('click',function(){
196
+
197
+ $('.js-modal').fadeOut();
198
+
199
+ return false;
200
+
201
+ });
202
+
203
+ });
204
+
205
+ ```
206
+
75
207
  Comment.java
76
208
 
77
209
  ```java

1

文法の修正

2020/11/07 11:18

投稿

mochi600
mochi600

スコア0

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,21 @@
4
4
 
5
5
  javaでjsoupライブラリ付き
6
6
 
7
- 追加ボタンを押した時に、task_list.jspにあるaタグのhref属性である相対パスのquery
7
+ 追加ボタンを押した時に、task_list.jspにあるaタグのhref属性である相対パスのクエリストリング(nomalNum=1)
8
8
 
9
9
  コメント入力内容を同時にサーブレットで取得したいです。
10
+
11
+
12
+
13
+ 流れ
14
+
15
+ ①画像(サンプル画像)をクリックして、モーダルウィンドウ (コメント入力フォーム)[jQuery使用]が開く
16
+
17
+ ②コメント入力後、追加ボタンを押してComment.javaへ遷移
18
+
19
+ [この時、画像(サンプル画像)のhref属性である相対パスのクエリストリング(nomalNum=1)と
20
+
21
+ コメント入力内容を同時にComment.javaへ送信したい]
10
22
 
11
23
  ### 発生している問題・エラーメッセージ
12
24
 
@@ -28,33 +40,35 @@
28
40
 
29
41
  ```html
30
42
 
31
- <!--①ノーマタスリンクを押す-->
43
+ <!--①画像(サンプ画像)をクリックして、モーダルウィドウ (コメント入力フォーム)が開く-->
32
44
 
33
- <a href="Comment?nomalNum=1">ノーマタスク</a>
45
+ <a class="modal-open" href="Comment?nomalNum=1"><img src="sample.png" alt="サンプ画像"></a>
34
46
 
35
47
 
36
48
 
37
- <!--②コメント入力フォームが表示される
49
+ <!--②コメント入力後、追加ボタンを押してComment.javaへ遷移
38
50
 
39
- ③コメント入力後、追加ボタンを押してComment.javaへ遷移
40
-
41
- [この時、ノーマルタスクのhref属性である相対パスのquery(nomalNum=1)と
51
+ [この時、ノーマルタスクのhref属性である相対パスのクエリストリング(nomalNum=1)と
42
52
 
43
53
  コメント入力内容を同時にComment.javaへ送信したい]-->
44
54
 
55
+ <div class="modal__content">
56
+
45
57
  コメント入力フォーム
46
58
 
47
- <form action="Comment" method="post">
59
+ <form action="Comment" method="post">
48
60
 
49
- <!-- 入力フォーム -->
61
+ <!-- 入力フォーム -->
50
62
 
51
- <textarea name="comment" rows="5" cols="40"></textarea><br>
63
+ <textarea name="comment" rows="5" cols="40"></textarea><br>
52
64
 
53
- <!-- 追加ボタン -->
65
+ <!-- 追加ボタン -->
54
66
 
55
- <input type="submit" name="submit" value="追加">
67
+ <input type="submit" name="submit" value="追加">
56
68
 
57
- </form>
69
+ </form>
70
+
71
+ </div>
58
72
 
59
73
  ```
60
74