質問編集履歴
1
servlet追加
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
|
+
}
|