首先我想说的是 :在Web开发中,action属性通常用于定义HTML表单提交的目标URL。这个属性决定了当用户点击提交按钮后,表单数据将发送到哪个URL。那么这三种有什么区别呢?
1.
action="/upload,这是最常见和最标准的用法。它表示表单数据将被发送到服务器的根目录下的 /upload路径下。
2.
action="./upload,这表示表单数据将被发送到当前URL的同一目录下的 /upload 路径。例如,如果当前URL是 C:\Users\xiaoz\IdeaProjects\JavaWeb\wenTest\src\main\java\org\example\file, 那么数据将被发送到 C:\Users\xiaoz\IdeaProjects\JavaWeb\wenTest\src\main\java\org\example\file去寻找upload。
3.action="upload
这可能依赖于具体的服务器配置和Web框架,因为当用户提交表单时,表单中的数据会发送到当前页面的URL所指的目录下的名为 "upload" 的资源。通常,这可能表示表单数据将被发送到当前URL的同一目录下的 /upload 路径。但是,具体的行为可能会因服务器配置或框架的不同而有所不同