Java 如何在servlet中从项目文件夹中提供输入文件
我必须以文件夹的形式输入任何类型的文件,并希望以列表的形式检索它们,在单击该列表中的任何文件后,该文件应得到下载,我可以在正常课堂上完成一半的工作,我在项目中创建文件夹并执行此过程,从该文件夹中获取输入并保存到其他文件夹中,但当我使用servlet时,它不工作,无法在该文件夹中归档,显示错误 这是我的密码Java 如何在servlet中从项目文件夹中提供输入文件,java,jsp,servlets,Java,Jsp,Servlets,我必须以文件夹的形式输入任何类型的文件,并希望以列表的形式检索它们,在单击该列表中的任何文件后,该文件应得到下载,我可以在正常课堂上完成一半的工作,我在项目中创建文件夹并执行此过程,从该文件夹中获取输入并保存到其他文件夹中,但当我使用servlet时,它不工作,无法在该文件夹中归档,显示错误 这是我的密码 public class main extends HttpServlet { private static String INPUTFILE = "Salary/pivot.pdf"
public class main extends HttpServlet {
private static String INPUTFILE = "Salary/pivot.pdf";
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
try {
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream("D:/test/ReadPdf.pdf"));
document.open();
PdfReader reader = new PdfReader(INPUTFILE);
int n = reader.getNumberOfPages();
PdfImportedPage page;
for (int i = 1; i <= n; i++) {
// only page number 2 will be included
page = writer.getImportedPage(reader, i);
Image instance = Image.getInstance(page);
document.add(instance);
}
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
公共类主扩展HttpServlet{
私有静态字符串INPUTFILE=“Salary/pivot.pdf”;
public void doGet(HttpServletRequest请求、HttpServletResponse响应)
抛出ServletException,java.io.IOException{
试一试{
文档=新文档();
PdfWriter writer=PdfWriter.getInstance(文档,
新文件输出流(“D:/test/ReadPdf.pdf”);
document.open();
PdfReader reader=新PdfReader(输入文件);
int n=reader.getNumberOfPages();
PDF导入页面;
对于(int i=1;i尝试使用如下方法:
PdfReader reader = new PdfReader(getServletContext().getRealPath("/Salary/pivot.pdf"));
查看中的详细信息,有人会告诉我什么吗?没有人在回复…是的,谢谢工作。我可以以列表形式显示这些文件,然后单击特定文件后将获得下载…是的,例如,您可以获取目录路径,然后使用文件API获取所有文件,并创建包含这些文件链接的列表。确定sir我会做的,你能给我一点演示类型吗?任何使用文件API的例子,因为我不太擅长学习。请在你提问之前尝试使用谷歌,例如第一项-