【问题标题】:How to pass the location of file to Java code using JSP?如何使用 JSP 将文件的位置传递给 Java 代码?
【发布时间】:2010-09-06 14:02:49
【问题描述】:

以下是JSP代码。

如何修改代码,以便必须将使用“浏览”选项选择的文件的位置传递给名为 new.java 的 java 程序

请指教。

<form action="abc.jsp" method="post" enctype="multipart/form-data" name="form1" id="form1"> 

        Upload File:
       <input name="file" type="file" id="file"><br><br>
       <input type="submit" name="Submit" value="Submit"/><br><br>
       <input type="reset" name="Reset" value="Reset"/>   
 </form>

上面的 html 代码只显示文件的名称而不是位置。而且我什至不知道如何将文件名传递给java代码本身。

【问题讨论】:

标签: java jsp


【解决方案1】:

在您的action 中,您必须指定一个处理多部分请求的servlet/jsp。最好是一个 Servlet(JSP 是用来展示的,不是用来处理的)。

所以,我们有一个带有 doPost(request, response) 方法的 Servlet (public class NewServlet extends HttpServlet)。此时您可以使用commons-fileupload 来处理传入的文件。 Here is 用户指南,其中包含大量代码,只需复制粘贴即可。

The servlet tutorial 是一个很好的起点。

【讨论】:

  • 我是一名 Java 初学者...不熟悉 servlet 和 doPost 方法。请告诉我任何其他解决问题的方法。
  • 如果您想使用 servlet 和 JSP(它们是同一枚硬币的两个方面)(而且您似乎需要这样做),您需要阅读它们。我用教程更新了我的答案。
猜你喜欢
  • 2012-04-25
  • 2017-09-26
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-01
  • 2014-12-29
相关资源
最近更新 更多