私はJSPの初心者です。私はtomcatサーバー上で動作するjspファイルを作成しました。自分のプログラムで自分のディレクトリの場所を指定しました。私のプログラムは、そのディレクトリからすべてのファイルを表示し、結果をテーブルに表示し、filenameの後に削除ボタンを作成します。私のプログラムは以下の(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について非常に新しいので、これをどうやって行うのか分かりません。どんな助けもありがとう。ありがとうございました。
編集
:あなたがHTML<form>
タグを必要とし、URLなど
action=""
属性を指定するトリガーその後、意志
<tr >
<%
if (listOfFiles[i].isFile()) {
%>
<td><%=listOfFiles[i].getName()%></td>
<td><input type="submit" value="delete" name="filename"></td>
<%
}
%>
</tr>
jspはJSPを使用して削除しようとすると、クライアントから削除するセキュリティ問題のためにサーバから削除するアクセス権しか持ちません。何らかのJavaアプレットが必要です – user2950720