質問編集履歴
2
遷移先が利用者管理TOPと間違っていたので利用者検索に変更し、urlを直接書くのではなく、コンテキストパス形式に変更しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
### 該当のソースコード
|
20
20
|
|
21
|
-
```Usr_del.jsp 12/29 12:00 更新
|
21
|
+
```Usr_del.jsp 12/29 12:00 更新 12:12更新
|
22
22
|
<%@page import="food.Users" %>
|
23
23
|
<%@ page import="food.Usr_database"%>
|
24
24
|
<%@ page import="java.sql.*" %>
|
@@ -34,7 +34,7 @@
|
|
34
34
|
<body>
|
35
35
|
【利用者削除】<br>
|
36
36
|
<div align="right" class="example-r">
|
37
|
-
<a href="
|
37
|
+
<a href="<%= request.getContextPath() %>/Usr_mgmt/Usr_srch.jsp">利用者検索</a><br>
|
38
38
|
</div>
|
39
39
|
<%
|
40
40
|
String id = request.getParameter("id");//new
|
1
form actionをコンテキストパスを使った方法に変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
### 該当のソースコード
|
20
20
|
|
21
|
-
```Usr_del.jsp
|
21
|
+
```Usr_del.jsp 12/29 12:00 更新
|
22
22
|
<%@page import="food.Users" %>
|
23
23
|
<%@ page import="food.Usr_database"%>
|
24
24
|
<%@ page import="java.sql.*" %>
|
@@ -48,11 +48,12 @@
|
|
48
48
|
uu = db.getUsers(id);
|
49
49
|
%>
|
50
50
|
|
51
|
-
<form action=".
|
51
|
+
<!-- <form action="./delete" method="post"> -->
|
52
|
+
<form action="<%= request.getContextPath() %>/delete" method="post">
|
52
53
|
<table summary="フォーム表示用テーブル">
|
53
54
|
<tr>
|
54
55
|
<th>id</th>
|
55
|
-
<td><%out.print("<input readonly='text' name='id' value="+uu.getId()); %>></td>
|
56
|
+
<td><% out.print("<input readonly='text' name='id' value="+uu.getId()); %>></td>
|
56
57
|
</tr>
|
57
58
|
<tr>
|
58
59
|
<th>name</th>
|
@@ -74,6 +75,14 @@
|
|
74
75
|
<th>mail</th>
|
75
76
|
<td><%out.print("<input readonly='text' name='mail' value="+uu.getMail()); %>></td>
|
76
77
|
</tr>
|
78
|
+
|
79
|
+
<tr>
|
80
|
+
<td colspan=2 style="text-align:center">
|
81
|
+
<input type="submit" name="delete" value="削除">
|
82
|
+
</td>
|
83
|
+
</tr>
|
84
|
+
</table>
|
85
|
+
</form>
|
77
86
|
<script>
|
78
87
|
function buttonClick(){
|
79
88
|
var res= confirm("本当に削除しますか?")
|
@@ -81,18 +90,11 @@
|
|
81
90
|
return true;
|
82
91
|
}
|
83
92
|
else if(res==false) {
|
84
|
-
alert("キャンセルされました。");
|
93
|
+
alert("キャンセルされました。");
|
85
94
|
return false;
|
86
95
|
}
|
87
96
|
}
|
88
97
|
</script>
|
89
|
-
<tr>
|
90
|
-
<td colspan=2 style="text-align:center">
|
91
|
-
<input type="submit" name="delete" value="削除">
|
92
|
-
</td>
|
93
|
-
</tr>
|
94
|
-
</table>
|
95
|
-
</form>
|
96
98
|
</body>
|
97
99
|
</html>
|
98
100
|
```
|
@@ -112,7 +114,7 @@
|
|
112
114
|
/**
|
113
115
|
* Servlet implementation class insert
|
114
116
|
*/
|
115
|
-
@WebServlet("
|
117
|
+
@WebServlet("/delete")
|
116
118
|
public class delete extends HttpServlet {
|
117
119
|
private static final long serialVersionUID = 1L;
|
118
120
|
|
@@ -136,18 +138,14 @@
|
|
136
138
|
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
|
137
139
|
*/
|
138
140
|
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
139
|
-
// TODO Auto-generated method stub
|
140
|
-
//doGet(request, response);
|
141
141
|
|
142
142
|
request.setCharacterEncoding("UTF-8");
|
143
143
|
response.setContentType("text/html; charset=UTF-8");//文字化け対策
|
144
144
|
|
145
|
-
String id = request.getParameter("id");
|
145
|
+
String id = request.getParameter("id");
|
146
|
-
|
147
146
|
Users uu=new Users();
|
148
147
|
|
149
148
|
uu.setId(id);
|
150
|
-
|
151
149
|
Usr_database db = new Usr_database();
|
152
150
|
try
|
153
151
|
{
|
@@ -164,11 +162,12 @@
|
|
164
162
|
// TODO 自動生成された catch ブロック
|
165
163
|
e.printStackTrace();
|
166
164
|
}
|
167
|
-
resp
|
165
|
+
response.sendRedirect("Usr_mgmt/Usr_srch.jsp");
|
168
166
|
}
|
169
167
|
|
170
168
|
|
171
169
|
}
|
170
|
+
|
172
171
|
```
|
173
172
|
|
174
173
|
### 補足情報(FW/ツールのバージョンなど)
|