【发布时间】:2015-11-17 05:38:02
【问题描述】:
我有一个表,其中包含带有查看、更新、删除图标的记录。 在单击查看和更新时,我将我的请求传递给其他一些 jsp。单击删除图标,请求需要进入我的 servlet 类。它应该在那里执行删除查询。
这是我的桌子
单击删除图标后,我将在 url 中获取 id 和删除值。看图片。但是请求不会发送到 java servlet。
这是我的代码
jsp代码:
<%
FormRegistration fr = new FormRegistration();
List<UserDetailsBean> list = fr.getUserDetails();
%>
<form method="post" action="./BrightSymphonyController" >
<%
for(int i=0;i<list.size();i++){
%>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th style="display: none;">ID</th>
</tr>
</thead>
<tbody>
<td>
<a href="./BrightSymphonyController?id=<%=list.get(i).getId()%>&delete=Delete" class="urlImgDelete" title="Delete"><!--here i have delete icon -->
</a>
</td>
<%}%>
</tbody>
</table>
</form>
Servlet 类:
@WebServlet("/BrightSymphonyController")
public class BrightSymphonyController extends HttpServlet {
/**
* @see HttpServlet#HttpServlet()
*/
public BrightSymphonyController() {
//super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String deleteuser = request.getParameter("delete");
System.out.println("deleteuser============"+deleteuser);
String id=request.getParameter("id");
System.out.println("id============"+id);
}
}
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>brightsymphony</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>BrightSymphony</servlet-name>
<servle-class>com.s2s.brightsymphony.controller.BrightSymphonyController
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BrightSymphony</servlet-name>
<url-pattern>/BrightSymphony</url-pattern>
</servlet-mapping>
</web-app>
请帮帮我。
【问题讨论】: