質問編集履歴

4

web-xmlのコードを追加しました。

2021/07/27 01:51

投稿

PineApplePen
PineApplePen

スコア1

test CHANGED
File without changes
test CHANGED
@@ -150,7 +150,175 @@
150
150
 
151
151
 
152
152
 
153
-
153
+ ```java
154
+
155
+ Web-xml
156
+
157
+ <?xml version="1.0" encoding="UTF-8"?>
158
+
159
+ <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID" version="2.5">
160
+
161
+ <display-name>login</display-name>
162
+
163
+ <welcome-file-list>
164
+
165
+ <welcome-file>index.html</welcome-file>
166
+
167
+ <welcome-file>index.htm</welcome-file>
168
+
169
+ <welcome-file>index.jsp</welcome-file>
170
+
171
+ <welcome-file>default.html</welcome-file>
172
+
173
+ <welcome-file>default.htm</welcome-file>
174
+
175
+ <welcome-file>default.jsp</welcome-file>
176
+
177
+ </welcome-file-list>
178
+
179
+ <servlet>
180
+
181
+ <description></description>
182
+
183
+ <display-name>LoginServlet</display-name>
184
+
185
+ <servlet-name>LoginServlet</servlet-name>
186
+
187
+ <servlet-class>test.LoginServlet</servlet-class>
188
+
189
+ </servlet>
190
+
191
+ <servlet-mapping>
192
+
193
+ <servlet-name>LoginServlet</servlet-name>
194
+
195
+ <url-pattern>/LoginServlet</url-pattern>
196
+
197
+ </servlet-mapping>
198
+
199
+ <servlet>
200
+
201
+ <description></description>
202
+
203
+ <display-name>CreateServlet</display-name>
204
+
205
+ <servlet-name>CreateServlet</servlet-name>
206
+
207
+ <servlet-class>Servlet.CreateServlet</servlet-class>
208
+
209
+ </servlet>
210
+
211
+ <servlet-mapping>
212
+
213
+ <servlet-name>CreateServlet</servlet-name>
214
+
215
+ <url-pattern>/CreateServlet</url-pattern>
216
+
217
+ </servlet-mapping>
218
+
219
+ <servlet>
220
+
221
+ <description></description>
222
+
223
+ <display-name>LogoutServlet</display-name>
224
+
225
+ <servlet-name>LogoutServlet</servlet-name>
226
+
227
+ <servlet-class>servlet.LogoutServlet</servlet-class>
228
+
229
+ </servlet>
230
+
231
+ <servlet-mapping>
232
+
233
+ <servlet-name>LogoutServlet</servlet-name>
234
+
235
+ <url-pattern>/LogoutServlet</url-pattern>
236
+
237
+ </servlet-mapping>
238
+
239
+ <servlet>
240
+
241
+ <description></description>
242
+
243
+ <display-name>ChangeServlet</display-name>
244
+
245
+ <servlet-name>ChangeServlet</servlet-name>
246
+
247
+ <servlet-class>servlet.ChangeServlet</servlet-class>
248
+
249
+ </servlet>
250
+
251
+ <servlet-mapping>
252
+
253
+ <servlet-name>ChangeServlet</servlet-name>
254
+
255
+ <url-pattern>/ChangeServlet</url-pattern>
256
+
257
+ </servlet-mapping>
258
+
259
+ <servlet>
260
+
261
+ <description></description>
262
+
263
+ <display-name>PassChangeServlet</display-name>
264
+
265
+ <servlet-name>PassChangeServlet</servlet-name>
266
+
267
+ <servlet-class>servlet.PassChangeServlet</servlet-class>
268
+
269
+ </servlet>
270
+
271
+ <servlet-mapping>
272
+
273
+ <servlet-name>PassChangeServlet</servlet-name>
274
+
275
+ <url-pattern>/PassChangeServlet</url-pattern>
276
+
277
+ </servlet-mapping>
278
+
279
+ <servlet>
280
+
281
+ <description></description>
282
+
283
+ <display-name>passChangeServlet</display-name>
284
+
285
+ <servlet-name>passChangeServlet</servlet-name>
286
+
287
+ <servlet-class>servlet.passChangeServlet</servlet-class>
288
+
289
+ </servlet>
290
+
291
+ <servlet-mapping>
292
+
293
+ <servlet-name>passChangeServlet</servlet-name>
294
+
295
+ <url-pattern>/passChangeServlet</url-pattern>
296
+
297
+ </servlet-mapping>
298
+
299
+ <servlet>
300
+
301
+ <description></description>
302
+
303
+ <display-name>DeleteServlet</display-name>
304
+
305
+ <servlet-name>DeleteServlet</servlet-name>
306
+
307
+ <servlet-class>servlet.DeleteServlet</servlet-class>
308
+
309
+ </servlet>
310
+
311
+ <servlet-mapping>
312
+
313
+ <servlet-name>DeleteServlet</servlet-name>
314
+
315
+ <url-pattern>/DeleteServlet</url-pattern>
316
+
317
+ </servlet-mapping>
318
+
319
+ </web-app>
320
+
321
+ ```
154
322
 
155
323
  ### 試したこと
156
324
 

3

ビルドパスのライブラリを追加しました。

2021/07/27 01:51

投稿

PineApplePen
PineApplePen

スコア1

test CHANGED
File without changes
test CHANGED
@@ -179,3 +179,9 @@
179
179
  ![イメージ説明](b9d391ab85c35868e421239b78deaf71.png)
180
180
 
181
181
  ![イメージ説明](9ce7770880001ea1f35fba0bba2b6c31.png)
182
+
183
+ ![![イメージ説明](a40c6a53ddaa7de3b1a8024993a0a14a.png)]
184
+
185
+ (2292ce1b81e37bfa7136e74e953b26cd.png)
186
+
187
+ ![イメージ説明](b4849c45728290002948d31e938f5ea8.png)

2

ビルドパスのライブラリを追加しました。

2021/07/26 01:54

投稿

PineApplePen
PineApplePen

スコア1

test CHANGED
File without changes
test CHANGED
@@ -171,3 +171,11 @@
171
171
  WEB-INF/libにjstl-api-1.2.jarとjstl-impl-1.2.jarを配置しています。
172
172
 
173
173
  ![![イメージ説明](adab10844f55c8a36d4d346930bd406d.png)](de9baea489a40ad06377c7c4ade84c7b.png)
174
+
175
+
176
+
177
+ ビルドパスのライブラリ
178
+
179
+ ![イメージ説明](b9d391ab85c35868e421239b78deaf71.png)
180
+
181
+ ![イメージ説明](9ce7770880001ea1f35fba0bba2b6c31.png)

1

classpathのコードと、画像を追加しました。また、jspに直接リクエストした場合でもエラーが起きたため、フォワードは関係ないと判断し、フォワードに関する記述を消しました。

2021/07/25 16:06

投稿

PineApplePen
PineApplePen

スコア1

test CHANGED
@@ -1 +1 @@
1
- JSTLを用いたjspにサーブレットからフォワードする際に起こるエラーを解決したい
1
+ JSTLを用いたjsp起こるエラーを解決したい
test CHANGED
@@ -2,15 +2,13 @@
2
2
 
3
3
  javaのサーブレットとjspでログイン機能を作っています。
4
4
 
5
- jspはjstlを用いて作成しました。
6
-
7
- サーブレットからjspにフォワードする際にエラーが発生しました。
5
+ jatlを用いて作成したjspを開く際にエラーが発生しました。
8
6
 
9
7
 
10
8
 
11
9
  ### 発生している問題・エラーメッセージ
12
10
 
13
- ブラウザからサーブレットリクエスト、サーブレットからjspにフォワードする際にエラーが発生しました。
11
+ jatl用いて作成jspを開く際にエラーが発生しました。
14
12
 
15
13
  ```
16
14
 
@@ -57,20 +55,6 @@
57
55
  ### 該当のソースコード
58
56
 
59
57
 
60
-
61
- ```java
62
-
63
- サーブレット
64
-
65
- protected void doGet(jakarta.servlet.http.HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
66
-
67
- RequestDispatcher d = request.getRequestDispatcher("/WEB-INF/jsp/login.jsp");
68
-
69
- d.forward(request,response);
70
-
71
- }
72
-
73
- ```
74
58
 
75
59
 
76
60
 
@@ -122,6 +106,50 @@
122
106
 
123
107
 
124
108
 
109
+ ```java
110
+
111
+ classpathです。
112
+
113
+ <?xml version="1.0" encoding="UTF-8"?>
114
+
115
+ <classpath>
116
+
117
+ <classpathentry kind="src" path="src/main/java"/>
118
+
119
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-16">
120
+
121
+ <attributes>
122
+
123
+ <attribute name="module" value="true"/>
124
+
125
+ </attributes>
126
+
127
+ </classpathentry>
128
+
129
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Tomcat10 (Java16)">
130
+
131
+ <attributes>
132
+
133
+ <attribute name="owner.project.facets" value="jst.web"/>
134
+
135
+ </attributes>
136
+
137
+ </classpathentry>
138
+
139
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
140
+
141
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
142
+
143
+ <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
144
+
145
+ <classpathentry kind="output" path="build/classes"/>
146
+
147
+ </classpath>
148
+
149
+ ```
150
+
151
+
152
+
125
153
 
126
154
 
127
155
  ### 試したこと
@@ -129,6 +157,8 @@
129
157
 
130
158
 
131
159
  jspのタグライブラリの指定のコードとtaglibディレクティブを削除した際にはエラーが起こりませんでした。
160
+
161
+ jspで直接リクエストしたときもエラーが発生しました。
132
162
 
133
163
 
134
164
 
@@ -139,3 +169,5 @@
139
169
  javaEE
140
170
 
141
171
  WEB-INF/libにjstl-api-1.2.jarとjstl-impl-1.2.jarを配置しています。
172
+
173
+ ![![イメージ説明](adab10844f55c8a36d4d346930bd406d.png)](de9baea489a40ad06377c7c4ade84c7b.png)