Я новичок в JSP. Я создал файл jsp, который запускается на сервере tomcat. Я указал свое местоположение в моей программе. Моя программа отображает все файлы из этого каталога и отображает результаты в таблице и создает кнопку удаления после имени файла. Моя программа выглядит следующим образом (JSP-файл):Удалить кнопку в JSP для удаления файлов с сервера
<%@page import="java.io.File"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Directories</title>
</head>
<body>
<h2>Current Collection</h2>
<table width="100%" border="1">
<%
File folder = new File("C:/Apps/eclipse-jee-mars-2-win32-x86_64/eclipse");
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
%>
<tr>
<%
if (listOfFiles[i].isFile()) {
%>
<td><%=listOfFiles[i].getName()%></td>
<td><input type="submit" value="delete"></td>
<%
}
%>
</tr>
<%
}
%>
</table>
</body>
</html>
Когда я бегу это на моем сервере, мой результат выглядит следующим образом: http://i.stack.imgur.com/fFgxy.png
Когда пользователь нажимает на кнопку Удалить, я хочу, чтобы файл будет удалены с моего локального компьютера. Я очень новичок в JSP, и я не уверен, как это сделать. Любая помощь будет оценена по достоинству. Спасибо.
Edit: Это мой сервлет:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
String deleteFileName = request.getParameter("filename");
System.out.println("you clicked on " + deleteFileName);
}
Это моя JSP:
<tr >
<%
if (listOfFiles[i].isFile()) {
%>
<td><%=listOfFiles[i].getName()%></td>
<td><input type="submit" value="delete" name="filename"></td>
<%
}
%>
</tr>
jsp запускается на стороне сервера, если вы пытаетесь удалить с помощью JSP, у вас будет только доступ к удалению с сервера из-за проблем с безопасностью, для удаления с клиента вам понадобится какой-то java-апплет – user2950720