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

質問編集履歴

4

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

2021/07/27 01:51

投稿

PineApplePen
PineApplePen

スコア1

title CHANGED
File without changes
body CHANGED
@@ -74,7 +74,91 @@
74
74
  </classpath>
75
75
  ```
76
76
 
77
-
77
+ ```java
78
+ Web-xml
79
+ <?xml version="1.0" encoding="UTF-8"?>
80
+ <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">
81
+ <display-name>login</display-name>
82
+ <welcome-file-list>
83
+ <welcome-file>index.html</welcome-file>
84
+ <welcome-file>index.htm</welcome-file>
85
+ <welcome-file>index.jsp</welcome-file>
86
+ <welcome-file>default.html</welcome-file>
87
+ <welcome-file>default.htm</welcome-file>
88
+ <welcome-file>default.jsp</welcome-file>
89
+ </welcome-file-list>
90
+ <servlet>
91
+ <description></description>
92
+ <display-name>LoginServlet</display-name>
93
+ <servlet-name>LoginServlet</servlet-name>
94
+ <servlet-class>test.LoginServlet</servlet-class>
95
+ </servlet>
96
+ <servlet-mapping>
97
+ <servlet-name>LoginServlet</servlet-name>
98
+ <url-pattern>/LoginServlet</url-pattern>
99
+ </servlet-mapping>
100
+ <servlet>
101
+ <description></description>
102
+ <display-name>CreateServlet</display-name>
103
+ <servlet-name>CreateServlet</servlet-name>
104
+ <servlet-class>Servlet.CreateServlet</servlet-class>
105
+ </servlet>
106
+ <servlet-mapping>
107
+ <servlet-name>CreateServlet</servlet-name>
108
+ <url-pattern>/CreateServlet</url-pattern>
109
+ </servlet-mapping>
110
+ <servlet>
111
+ <description></description>
112
+ <display-name>LogoutServlet</display-name>
113
+ <servlet-name>LogoutServlet</servlet-name>
114
+ <servlet-class>servlet.LogoutServlet</servlet-class>
115
+ </servlet>
116
+ <servlet-mapping>
117
+ <servlet-name>LogoutServlet</servlet-name>
118
+ <url-pattern>/LogoutServlet</url-pattern>
119
+ </servlet-mapping>
120
+ <servlet>
121
+ <description></description>
122
+ <display-name>ChangeServlet</display-name>
123
+ <servlet-name>ChangeServlet</servlet-name>
124
+ <servlet-class>servlet.ChangeServlet</servlet-class>
125
+ </servlet>
126
+ <servlet-mapping>
127
+ <servlet-name>ChangeServlet</servlet-name>
128
+ <url-pattern>/ChangeServlet</url-pattern>
129
+ </servlet-mapping>
130
+ <servlet>
131
+ <description></description>
132
+ <display-name>PassChangeServlet</display-name>
133
+ <servlet-name>PassChangeServlet</servlet-name>
134
+ <servlet-class>servlet.PassChangeServlet</servlet-class>
135
+ </servlet>
136
+ <servlet-mapping>
137
+ <servlet-name>PassChangeServlet</servlet-name>
138
+ <url-pattern>/PassChangeServlet</url-pattern>
139
+ </servlet-mapping>
140
+ <servlet>
141
+ <description></description>
142
+ <display-name>passChangeServlet</display-name>
143
+ <servlet-name>passChangeServlet</servlet-name>
144
+ <servlet-class>servlet.passChangeServlet</servlet-class>
145
+ </servlet>
146
+ <servlet-mapping>
147
+ <servlet-name>passChangeServlet</servlet-name>
148
+ <url-pattern>/passChangeServlet</url-pattern>
149
+ </servlet-mapping>
150
+ <servlet>
151
+ <description></description>
152
+ <display-name>DeleteServlet</display-name>
153
+ <servlet-name>DeleteServlet</servlet-name>
154
+ <servlet-class>servlet.DeleteServlet</servlet-class>
155
+ </servlet>
156
+ <servlet-mapping>
157
+ <servlet-name>DeleteServlet</servlet-name>
158
+ <url-pattern>/DeleteServlet</url-pattern>
159
+ </servlet-mapping>
160
+ </web-app>
161
+ ```
78
162
  ### 試したこと
79
163
 
80
164
  jspのタグライブラリの指定のコードとtaglibディレクティブを削除した際にはエラーが起こりませんでした。

3

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

2021/07/27 01:51

投稿

PineApplePen
PineApplePen

スコア1

title CHANGED
File without changes
body CHANGED
@@ -88,4 +88,7 @@
88
88
 
89
89
  ビルドパスのライブラリ
90
90
  ![イメージ説明](b9d391ab85c35868e421239b78deaf71.png)
91
- ![イメージ説明](9ce7770880001ea1f35fba0bba2b6c31.png)
91
+ ![イメージ説明](9ce7770880001ea1f35fba0bba2b6c31.png)
92
+ ![![イメージ説明](a40c6a53ddaa7de3b1a8024993a0a14a.png)]
93
+ (2292ce1b81e37bfa7136e74e953b26cd.png)
94
+ ![イメージ説明](b4849c45728290002948d31e938f5ea8.png)

2

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

2021/07/26 01:54

投稿

PineApplePen
PineApplePen

スコア1

title CHANGED
File without changes
body CHANGED
@@ -84,4 +84,8 @@
84
84
  Tomacat10_Java16
85
85
  javaEE
86
86
  WEB-INF/libにjstl-api-1.2.jarとjstl-impl-1.2.jarを配置しています。
87
- ![![イメージ説明](adab10844f55c8a36d4d346930bd406d.png)](de9baea489a40ad06377c7c4ade84c7b.png)
87
+ ![![イメージ説明](adab10844f55c8a36d4d346930bd406d.png)](de9baea489a40ad06377c7c4ade84c7b.png)
88
+
89
+ ビルドパスのライブラリ
90
+ ![イメージ説明](b9d391ab85c35868e421239b78deaf71.png)
91
+ ![イメージ説明](9ce7770880001ea1f35fba0bba2b6c31.png)

1

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

2021/07/25 16:06

投稿

PineApplePen
PineApplePen

スコア1

title CHANGED
@@ -1,1 +1,1 @@
1
- JSTLを用いたjspにサーブレットからフォワードする際に起こるエラーを解決したい
1
+ JSTLを用いたjsp起こるエラーを解決したい
body CHANGED
@@ -1,10 +1,9 @@
1
1
  ### 前提・実現したいこと
2
2
  javaのサーブレットとjspでログイン機能を作っています。
3
- jspはjstlを用いて作成しました。
4
- サーブレットからjspにフォワードする際にエラーが発生しました。
3
+ jatlを用いて作成したjspを開く際にエラーが発生しました。
5
4
 
6
5
  ### 発生している問題・エラーメッセージ
7
- ブラウザからサーブレットリクエスト、サーブレットからjspにフォワードする際にエラーが発生しました。
6
+ jatl用いて作成jspを開く際にエラーが発生しました。
8
7
  ```
9
8
  エラーメッセージ
10
9
 
@@ -28,13 +27,6 @@
28
27
 
29
28
  ### 該当のソースコード
30
29
 
31
- ```java
32
- サーブレット
33
- protected void doGet(jakarta.servlet.http.HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
34
- RequestDispatcher d = request.getRequestDispatcher("/WEB-INF/jsp/login.jsp");
35
- d.forward(request,response);
36
- }
37
- ```
38
30
 
39
31
  ```jsp
40
32
  <%@ page language="java" contentType="text/html; charset=UTF-8"
@@ -60,12 +52,36 @@
60
52
  </html>
61
53
  ```
62
54
 
55
+ ```java
56
+ classpathです。
57
+ <?xml version="1.0" encoding="UTF-8"?>
58
+ <classpath>
59
+ <classpathentry kind="src" path="src/main/java"/>
60
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-16">
61
+ <attributes>
62
+ <attribute name="module" value="true"/>
63
+ </attributes>
64
+ </classpathentry>
65
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Tomcat10 (Java16)">
66
+ <attributes>
67
+ <attribute name="owner.project.facets" value="jst.web"/>
68
+ </attributes>
69
+ </classpathentry>
70
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
71
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
72
+ <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
73
+ <classpathentry kind="output" path="build/classes"/>
74
+ </classpath>
75
+ ```
63
76
 
77
+
64
78
  ### 試したこと
65
79
 
66
80
  jspのタグライブラリの指定のコードとtaglibディレクティブを削除した際にはエラーが起こりませんでした。
81
+ jspで直接リクエストしたときもエラーが発生しました。
67
82
 
68
83
  ### 補足情報(FW/ツールのバージョンなど)
69
84
  Tomacat10_Java16
70
85
  javaEE
71
- WEB-INF/libにjstl-api-1.2.jarとjstl-impl-1.2.jarを配置しています。
86
+ WEB-INF/libにjstl-api-1.2.jarとjstl-impl-1.2.jarを配置しています。
87
+ ![![イメージ説明](adab10844f55c8a36d4d346930bd406d.png)](de9baea489a40ad06377c7c4ade84c7b.png)