質問編集履歴

1

servlet追加

2017/01/13 09:15

投稿

KINGFROG
KINGFROG

スコア27

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
-
9
+ ---jsp---
10
10
 
11
11
  <%@ page language="java" contentType="text/html; charset=UTF-8"
12
12
 
@@ -113,3 +113,125 @@
113
113
  </body>
114
114
 
115
115
  </html>
116
+
117
+
118
+
119
+ --servlet--
120
+
121
+ package servlet;
122
+
123
+
124
+
125
+ import java.io.IOException;
126
+
127
+ import java.util.ArrayList;
128
+
129
+
130
+
131
+ import javax.servlet.ServletException;
132
+
133
+ import javax.servlet.annotation.WebServlet;
134
+
135
+ import javax.servlet.http.HttpServlet;
136
+
137
+ import javax.servlet.http.HttpServletRequest;
138
+
139
+ import javax.servlet.http.HttpServletResponse;
140
+
141
+ import javax.servlet.http.HttpSession;
142
+
143
+
144
+
145
+ import dao.EmpInfoDao;
146
+
147
+ import dto.ListInfo;
148
+
149
+
150
+
151
+ /**
152
+
153
+ * Servlet implementation class List
154
+
155
+ */
156
+
157
+ @WebServlet("/list")
158
+
159
+ public class list extends HttpServlet {
160
+
161
+ private static final long serialVersionUID = 1L;
162
+
163
+
164
+
165
+ /**
166
+
167
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
168
+
169
+ * response)
170
+
171
+ */
172
+
173
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
174
+
175
+ throws ServletException, IOException {
176
+
177
+
178
+
179
+ // セッションスコープからログインIDを取得
180
+
181
+ HttpSession session = request.getSession();
182
+
183
+ String loginId = (String) session.getAttribute("loginId");
184
+
185
+
186
+
187
+ // セッションスコープ切れで条件分岐
188
+
189
+ if (loginId == null) {
190
+
191
+ // ログイン画面へリダイレクト
192
+
193
+ response.sendRedirect("/kanriSystem/login");
194
+
195
+ } else {
196
+
197
+ // 社員情報をデータベースから取得
198
+
199
+ EmpInfoDao empInfoDAO = new EmpInfoDao();
200
+
201
+ ArrayList<ListInfo> empInfoList = empInfoDAO.selectList();
202
+
203
+ request.setAttribute("empInfoList", empInfoList);
204
+
205
+
206
+
207
+ // リスト画面にフォワード
208
+
209
+ request.getRequestDispatcher("/WEB-INF/jsp/list.jsp").forward(request, response);
210
+
211
+ }
212
+
213
+ }
214
+
215
+
216
+
217
+ /**
218
+
219
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
220
+
221
+ * response)
222
+
223
+ */
224
+
225
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
226
+
227
+ throws ServletException, IOException {
228
+
229
+ // TODO Auto-generated method stub
230
+
231
+ doGet(request, response);
232
+
233
+ }
234
+
235
+
236
+
237
+ }