gpt4 book ai didi

html - 如何使用 JSTL 标签在 JSP 中检索和呈现上传的图像?

转载 作者:行者123 更新时间:2023-11-28 01:40:10 25 4
gpt4 key购买 nike

目前我正在从 eclipse 运行应用程序并在该位置上传了一个图像文件,我将其作为请求属性传递给 JSP 用户页面。

问题(或)问题

  1. 但是当我尝试使用以下文件 URL 访问文件时,图像无法呈现?
  2. 如果部署在服务器中如何使用URL访问文件?
  3. 在 Linux 服务器中的 tomcat 中部署 war 之前,是否必须对访问文件位置进行任何更改?

谢谢。

xml 上下文

 <context-param>
<param-name> tempfile.dir </param-name>
<param-value> tmp_files </param-value>
</context-param>

文件位置

    F:\Techie\Servers_Apache\apache-tomcat-7.0.55\tmp_files\user_profile_pic.jpg

小服务程序

    request.setAttribute("user_profile_pic", uploadedImagePath);

home.jsp 中的 HTML 标签

    <img src= "${user_profile_pic}" alt="Mountain View" style="width:304px;height:228px">

.

最佳答案

1) 首先将文件上传/写入服务器中可公开访问的某个位置,例如 ROOT 或 ROOT 中的某个文件夹。

2) 正如您所写“但是当我尝试使用下面的文件 URL 访问文件时,图像不呈现?”,因为它是一个文件 URL,但浏览器只理解 http URL,所以它应该是 http URL,像 http://localhost:8080/tmp_files/user_profile_pic.jpg

3) 你可以在你的代码中制作一个属性或常量文件,并制作变量如URL和PATH,分别设置http URL和文件上传路径。这样,您可以在 Linux Server 中的 tomcat 中部署 war 之前设置/更改值。

关于html - 如何使用 JSTL 标签在 JSP 中检索和呈现上传的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26658409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com