質問編集履歴

3

文字の修正

2021/03/15 09:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -64,12 +64,6 @@
64
64
 
65
65
 
66
66
 
67
- また、JSPとサーブレットは別もので、どちらか一つだけ作成すればいいという認識でおりますが、正しいでしょうか?
68
-
69
-
70
-
71
-
72
-
73
67
  ```sevlet
74
68
 
75
69
  protected void doGet(HttpServletRequest request, HttpServletResponse response)

2

コードの追加

2021/03/15 09:16

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- htmlのラジオボタンとJavaのif文を繋げたい/htmlの入力ボックスとJavaのscannerを繋げ、受け取った値で条件分岐したい
1
+ htmlのラジオボタンとJavaのif文を繋げたい
test CHANGED
@@ -1,4 +1,4 @@
1
- ######Javaで気分を(html上で記述したラジオボタンで選択する、またはJavaのscanner入力する)と、ランダムにおすすめの曲を教えてくれるサイトを作っています。
1
+ Javaで気分を(html上で記述したラジオボタンで選択する、またはJavaのscanner入力する)と、ランダムにおすすめの曲を教えてくれるサイトを作っています。
2
2
 
3
3
  Java、html&cssファイルは作成済みでそれぞれ正常に動くことも確認できています。
4
4
 
@@ -54,7 +54,133 @@
54
54
 
55
55
 
56
56
 
57
+ ###追記
58
+
59
+
60
+
61
+ サーブレットで以下のような記述をしたのですが、ラジオボタンで選択した値を受け取り、if文に繋げることができませんでした。
62
+
63
+ 修正点がございましたら、どなたかご指摘いただけると幸いです。
64
+
65
+
66
+
67
+ また、JSPとサーブレットは別もので、どちらか一つだけ作成すればいいという認識でおりますが、正しいでしょうか?
68
+
69
+
70
+
71
+
72
+
73
+ ```sevlet
74
+
75
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
76
+
77
+ throws ServletException, IOException {
78
+
79
+ response.setContentType("text/html; charset=Shift_JIS");
80
+
81
+ PrintWriter out = response.getWriter();
82
+
83
+
84
+
85
+
86
+
87
+ out.println("<!DOCTYPE html>");
88
+
89
+ out.println("<html>");
90
+
91
+ out.println("<head>");
92
+
93
+ out.println("<meta charset=\"UTF-8\">");
94
+
95
+ out.println("<title>Pump Up</title>");
96
+
97
+ out.println("</head>");
98
+
99
+ out.println("<body>");
100
+
101
+
102
+
103
+ String feeling = request.getParameter("q1");
104
+
105
+
106
+
107
+ out.println("<h2>今の気分は"+ feeling +" です</h2>");
108
+
109
+
110
+
111
+ out.println("<form method=\"get\" action = \"PumpUp\">");
112
+
113
+
114
+
115
+ out.println("<input type=\"radio\" name=\"q1\" value=\"happy\"> happy");
116
+
117
+ out.println("<input type=\"radio\" name=\"q1\" value=\"sad\"> sad");
118
+
119
+ out.println("<input type=\"radio\" name=\"q1\" value=\"angry\"> angry");
120
+
121
+
122
+
123
+ out.println("<input type=\"submit\" value=\"送信する\" />");
124
+
125
+ out.println("</form>");
126
+
127
+ out.println("</body>");
128
+
129
+ out.println("</html>");
130
+
131
+
132
+
133
+ }
134
+
135
+
136
+
137
+ ```
138
+
139
+
140
+
141
+ ```html
142
+
143
+ <body>
144
+
145
+ <div class="feeling-wrapper">
146
+
147
+ <div class="container">
148
+
149
+ <div class="heading">
150
+
151
+ <p>気分を選んでね</p>
152
+
153
+ <form action="PumpUp" method="get">
154
+
155
+ <input type="radio" name="q1" value="happy"> happy
156
+
157
+ <input type="radio" name="q1" value="sad"> sad
158
+
159
+ <input type="radio" name="q1" value="angry"> angry
160
+
161
+ <p><input type="submit" value="送信する"></p>
162
+
163
+ </form>
164
+
165
+ </div>
166
+
167
+ </div>
168
+
169
+ </div>
170
+
171
+ </body>
172
+
173
+ ```
174
+
175
+
176
+
177
+
178
+
179
+
180
+
181
+ #(2)は解決済みです!ありがとうございます!
182
+
57
- #####(2)Javaのscanner入力機能を使った場合、htmlを使って画面上に作った入力ボックスと繋げることはできるのでしょうか?また画面から入力した値とJavaのif文を繋げる方法も分かりません。
183
+ (2)Javaのscanner入力機能を使った場合、htmlを使って画面上に作った入力ボックスと繋げることはできるのでしょうか?また画面から入力した値とJavaのif文を繋げる方法も分かりません。
58
184
 
59
185
 
60
186
 

1

コード書式の変更

2021/03/15 09:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- #####Javaで気分を(html上で記述したラジオボタンで選択する、またはJavaのscanner入力する)と、ランダムにおすすめの曲を教えてくれるサイトを作っています。
1
+ ######Javaで気分を(html上で記述したラジオボタンで選択する、またはJavaのscanner入力する)と、ランダムにおすすめの曲を教えてくれるサイトを作っています。
2
2
 
3
3
  Java、html&cssファイルは作成済みでそれぞれ正常に動くことも確認できています。
4
4
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  例:もしhappyを選んだらJavaのリストの中からランダムに曲を表示する
16
16
 
17
- <!--htmlファイルです-->
17
+ ```html
18
18
 
19
19
  <form method="post" action="example.cgi">
20
20
 
@@ -32,11 +32,11 @@
32
32
 
33
33
  </form>
34
34
 
35
+ ```
35
36
 
36
37
 
37
38
 
38
-
39
- //Javaファイルです
39
+ ```java
40
40
 
41
41
  if (feeling.equals("happy")) {
42
42
 
@@ -50,7 +50,7 @@
50
50
 
51
51
  System.out.println("今日は"+result+"を聞きましょう");
52
52
 
53
-
53
+ ```
54
54
 
55
55
 
56
56
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  例:happyと入力したら、happyのリストの中から曲をランダム表示
62
62
 
63
- <!--htmlファイルです-->
63
+ ```html
64
64
 
65
65
  <form method="POST" action="test.jsp">
66
66
 
@@ -70,9 +70,11 @@
70
70
 
71
71
  </form>
72
72
 
73
+ ```
73
74
 
74
75
 
76
+
75
- //Javaファイルです
77
+ ```java
76
78
 
77
79
  public static void main(String[] args) {
78
80
 
@@ -107,3 +109,7 @@
107
109
 
108
110
 
109
111
  System.out.println("今日は"+result+"を聞きましょう");
112
+
113
+
114
+
115
+ ```