您好我在jsp文件中编写了以下代码来上传文件。但在我上传之前,我想在当前的jsp本身中显示文件的整个路径
<form method="post" action="SendTheFileName">
<div id="Files_to_be_shared">
<input type="file" id="File" name="FileTag" />
<input type="submit" value="Share" />
</div>
Complete path of the file is <%=request.getParameter("File");%>//Is this correct?
我没有获得完整的路径值。我改为null。你能告诉我如何在当前的jsp本身中找到完整的路径
答案 0 :(得分:0)
Jsp是在服务器上制作的,文件是由用户在浏览器中上传的,当它上传时 - 你的html页面上根本就没有写字符,这意味着那些参数值将会被尝试在jsp创建期间获取,它显然为null(除非请求确实包含这样的值)。要在客户端上运行代码,请使用javascript,例如here is如何使用javascript执行您想要的操作。
P.S。考虑使用EL,scriplets被认为是有害的,网上有很多关于此的信息