【问题标题】:Submit a form to another directory file提交表单到另一个目录文件
【发布时间】:2014-05-03 17:45:54
【问题描述】:

目录结构如下图

           WEB-INF
            |
            |-xfolder
            |-sample.jsp
            |-images/man/upload.html
            |

现在如何提交upload.html表单到sample.jsp页面

我在upload.html文件中尝试过这样的

  <form method="post" action="../sample.jsp" >
       ......
       .......

  </form>

但它不起作用。 帮帮我..

【问题讨论】:

  • 是否因为您正在上传文件而称为upload.html?如果是这样,您需要将enctype= multipart/form-data 添加到您的表单声明中。
  • 还是没有提交
  • 你的路径也错了:根据你发布的结构,应该是action=../../sample.jsp你需要上2级;一个用于人,一个用于图像,以便找到根。
  • 而且您无法从外部访问存储在 WEB-INF 中的文件和 JSP。这些文件需要在 WEB-INF 目录之外。
  • 你不能只使用 request.getParameter() 和multipart/form-data。你需要 Apache Commons 文件上传库。

标签: html forms jsp directory


【解决方案1】:

首先,如果您要上传文件,您需要在表单声明中包含enctype= multipart/form-data

第二个 - 很可能是您的问题 - 您的表单操作是错误的。应该是:action="../../sample.jsp",因为您需要上两层:一层用于man,再一层用于images,以到达sample.jsp 所在的根目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2020-10-22
    • 2014-09-30
    • 2021-02-17
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多