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

質問編集履歴

6

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

2020/10/29 10:14

投稿

Martin
Martin

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- タイトルにもある通り会員登録画面の作成を現在行っているのですが、どうしてもうまくいきません。
1
+ )タイトルにもある通り会員登録画面の作成を現在行っているのですが、どうしてもうまくいきません。
2
2
 
3
3
  まず、「会員登録用」用のフォームをJSPにより作成(フォームのキャプチャやコードは最後の方に載せます。)
4
4
  次に、登録ボタンを押すと、入力した会員登録用の情報をJavaサーブレットのdoPostメソッドにより送信を行い、最終確認画面として入力した情報を表示を行う。
@@ -271,4 +271,6 @@
271
271
  <url-pattern>/TestP</url-pattern>
272
272
  </servlet-mapping>
273
273
  </web-app>
274
- ```
274
+ ```
275
+
276
+ ![イメージ説明](30b48ce7f386676e720767e9a0450b74.png)

5

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

2020/10/29 10:14

投稿

Martin
Martin

スコア4

title CHANGED
File without changes
body CHANGED
@@ -247,4 +247,28 @@
247
247
  </div>
248
248
  </body>
249
249
  </html>
250
+ ```
251
+
252
+ ```Web.xml
253
+ <?xml version="1.0" encoding="UTF-8"?>
254
+ <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">
255
+ <display-name>Project2</display-name>
256
+ <welcome-file-list>
257
+ <welcome-file>index.html</welcome-file>
258
+ <welcome-file>index.htm</welcome-file>
259
+ <welcome-file>index.jsp</welcome-file>
260
+ <welcome-file>default.html</welcome-file>
261
+ <welcome-file>default.htm</welcome-file>
262
+ <welcome-file>default.jsp</welcome-file>
263
+ </welcome-file-list>
264
+ <servlet>
265
+ <description></description>
266
+ <servlet-name>Servlet1</servlet-name>
267
+ <servlet-class>Controller.TestP</servlet-class>
268
+ </servlet>
269
+ <servlet-mapping>
270
+ <servlet-name>Servlet1</servlet-name>
271
+ <url-pattern>/TestP</url-pattern>
272
+ </servlet-mapping>
273
+ </web-app>
250
274
  ```

4

HTMLを追加しました

2020/10/29 09:21

投稿

Martin
Martin

スコア4

title CHANGED
File without changes
body CHANGED
@@ -186,4 +186,65 @@
186
186
  <a href = "list.jsp">戻る</a>
187
187
  </body>
188
188
  </html>
189
+ ```
190
+
191
+ ```HTML
192
+ <html>
193
+ <head>
194
+ <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
195
+ <title>新規登録</title>
196
+ <script type ="text/javascript">
197
+ function exec(){
198
+ document.getElementById("fm").submit();
199
+ }
200
+ </script>
201
+ </head>
202
+ <body>
203
+ <div>
204
+ 新規会員登録画面
205
+ <br><br>
206
+ 「新規登録」<br><br>
207
+ <h1>登録内容</h1>
208
+ <form id="fm" action="/Project2/result.jsp" method="post">
209
+ <table border="0" cellspacing="0" cellpadding="0" bgcolor="#000000">
210
+ <tr><td>
211
+ <table border="0" cellspacing="1" cellpadding="4">
212
+ <tr>
213
+ <td align="center" bgcolor="#C0C0C0">名前</td>
214
+ <td align="left" bgcolor="#E6E1FF">
215
+ <input type="text" name="name" size=40></td>
216
+ </tr>
217
+ <tr>
218
+ <td align="center" bgcolor="#C0C0C0">住所</td>
219
+ <td align="left" bgcolor="#FFFFFF">
220
+ <input type="text" name="Adress" size=60></td>
221
+ </tr>
222
+ <tr>
223
+ <td align="center" bgcolor="#C0C0C0">電話番号</td>
224
+ <td align="left" bgcolor="#E6E1FF">
225
+ <input type="text" name="callphone" size=70></td>
226
+ </tr>
227
+ <tr>
228
+ <td align="center" bgcolor="#C0C0C0">ハンドルネーム</td>
229
+ <td align="left" bgcolor="#FFFFFF">
230
+ <input type="text" name="nickname" size=16 value="">
231
+ <font size=2>(半角英数)</font>
232
+ </td>
233
+ </tr>
234
+ <tr>
235
+ <td align="center" bgcolor="#C0C0C0">パスワード</td>
236
+ <td align="left" bgcolor="#E6E1FF">
237
+ <input type="password" name="password" size=16>
238
+ <font size=2>(半角英数)</font>
239
+ </td>
240
+ </tr>
241
+ </table>
242
+ </td></tr>
243
+ </table>
244
+ <br>
245
+ <input type="submit" value=" 登録 " onclick = "exec()"/>
246
+ </form>
247
+ </div>
248
+ </body>
249
+ </html>
189
250
  ```

3

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

2020/10/29 09:19

投稿

Martin
Martin

スコア4

title CHANGED
File without changes
body CHANGED
@@ -122,4 +122,68 @@
122
122
  web.xmlの内容です。
123
123
  *見にくかった場合は項目を教えていただけますでしょうか?*
124
124
 
125
- ![イメージ説明](1218269634be767e07c5853cb5a25a7b.png)
125
+ ![イメージ説明](1218269634be767e07c5853cb5a25a7b.png)
126
+
127
+ また、追加で同じJSPファイルを使い結果を出力するコードを作成しましたが、こちらもうまくいかず....
128
+ 私の考えですと恐らくサーブレット側にうまく結果を反映させることが出来ていないのでは?と考えており、またfowardなどを使用することで、一度入力してもらった内容をサーブレットにdopostメソッドで送信し、またサーブレットから新しいJSPファイルで作成したフォームに反映させる?なども考えています。
129
+ ```JSP
130
+ <%@ page language="java" contentType="text/html; charset=UTF-8"
131
+ pageEncoding="UTF-8"%>
132
+ <%
133
+
134
+ //入力された引数を取得する
135
+ String title = request.getParameter("title");
136
+ String name = request.getParameter("name");
137
+ String Adress = request.getParameter("Adress");
138
+ String callphone = request.getParameter("callphone");
139
+ String nickname = request.getParameter("nickname");
140
+
141
+ title = new String(title.getBytes("8859_1"), "EUC_JSP");
142
+ name = new String(name.getBytes("8859_1"), "EUC_JSP");
143
+ Adress = new String(Adress.getBytes("8859_1"), "EUC_JSP");
144
+ callphone = new String(callphone.getBytes("8859_1"), "EUC_JSP");
145
+ %>
146
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
147
+ <html>
148
+ <head>
149
+ <form id="fm" action="<%=request.getContextPath()%>/result.jsp" method="GET">
150
+
151
+ <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
152
+ <title>登録確認</title>
153
+ </head>
154
+ <body>
155
+ <div>
156
+ 登録内容
157
+ <br><br>
158
+ [登録確認] <br> 次の内容で登録しました<br><br>
159
+ <table border = "0" cellspacing = "0" cellpadding = "0" bgcolor = "#000000">
160
+ <td><td>
161
+ <table border="0" cellspacing="1" cellpadding="4">
162
+ <tr>
163
+ <td align="center" bgcolor="#C0C0C0">タイトル</td>
164
+ <td align="left" bgcolor="#E6E1FF"><%= title %></td>
165
+ </tr>
166
+ <tr>
167
+ <td align="center" bgcolor="#C0C0C0">名前</td>
168
+ <td align="left" bgcolor="#FFFFFF"><%= name %></td>
169
+ </tr>
170
+ <tr>
171
+ <td align="center" bgcolor="#C0C0C0">住所</td>
172
+ <td align="left" bgcolor="#E6E1FF"><%= Adress %></td>
173
+ </tr>
174
+ <tr>
175
+ <td align="center" bgcolor="#C0C0C0">電話番号</td>
176
+ <td align="left" bgcolor="#FFFFFF"><%= callphone %></td>
177
+ </tr>
178
+ <tr>
179
+ <td align="center" bgcolor="#C0C0C0">ハンドルネーム</td>
180
+ <td align="left" bgcolor="#FFFFFF"><%= nickname %></td>
181
+ </tr>
182
+ </table>
183
+ </td></tr>
184
+ </table>
185
+ <br>
186
+ <a href = "list.jsp">戻る</a>
187
+ </body>
188
+ </html>
189
+ ```

2

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

2020/10/28 13:26

投稿

Martin
Martin

スコア4

title CHANGED
File without changes
body CHANGED
@@ -118,4 +118,8 @@
118
118
 
119
119
  }
120
120
 
121
- ```
121
+ ```
122
+ web.xmlの内容です。
123
+ *見にくかった場合は項目を教えていただけますでしょうか?*
124
+
125
+ ![イメージ説明](1218269634be767e07c5853cb5a25a7b.png)

1

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

2020/10/28 13:18

投稿

Martin
Martin

スコア4

title CHANGED
File without changes
body CHANGED
@@ -14,6 +14,9 @@
14
14
  以下にコードを載せますのでうまくいかない原因などをご指摘いただけたらと思います。
15
15
  宜しくお願いいたします。
16
16
 
17
+
18
+ ![イメージ説明](663a7a834157ad33e4e5e6cfb69097b1.png)
19
+
17
20
  ```JSP
18
21
  <%@ page language="java" contentType="text/html; charset=UTF-8"
19
22
  pageEncoding="UTF-8"%>