JSP img元素无法显示本地图片的问题(一)

简介: JSP img元素无法显示本地图片的问题(一)

Jsp 不能显示本地图片

Jsp 不能用绝对路径显示图片

Tomcat 不能显示本地图片

MyEclipse 不能显示本地图片

MyEclispe内置浏览器可以显示图片,外部浏览器不能显示

网站图片存放处理问题

首先,图片和工程不在一个盘符下。图片也不能放到工程下。

在JSP 文件中 这样是引不到图片的。因为,JSP页面在引图片的时候是 在页面解析的路径是:。

客户端浏览器访问jsp页面的时候,解析图片路径后是在服务器的tomcat的工程下面去寻找,然后如果图片用绝对路径的话就是想试图访问服务器tomcat工程外的东西,也就是访问服务器的本地硬盘资源, 也就是说JSP在引图片的时候 是先去你的工程目录下找的。这是不被允许的,所以一个解决的办法就是把服务器本地硬盘开辟一块空间以虚拟目录的方式加载到tomcat的工程(MyEclipse工程)目录下,这样浏览器就可以访问到服务器本地的资源了。

所以如果要在JSP中引入其他盘符的图片,那只能配置虚拟路径。

具体的配置方法参照:

虽然我配置了也没有解决我的问题 TT

AIEarth是一个由众多领域内专家博主共同打造的学术平台,旨在建设一个拥抱智慧未来的学术殿堂!【平台地址:https://devpress.csdn.net/aiearth】 很高兴认识你!加入我们共同进步!

目录
相关文章
|
2月前
|
Java
JSP 教程 之 JSP 动作元素 10
`jsp:plugin`元素在JSP中用于基于浏览器类型插入OBJECT或EMBED标签以运行Java Applet或JavaBean。当插件缺失时,它会自动下载。属性如`codebase`, `code`, `width`, `height`用于配置组件,`jsp:param`传递参数。示例展示了一个包含错误处理fallback的applet使用案例。
30 4
|
2月前
|
Java
JSP 教程 之 JSP 动作元素 7
`jsp:getProperty`动作用于从已定义的Bean中获取属性值并以字符串形式输出。基本语法是在`jsp:useBean`后使用`jsp:getProperty`,指定`name`为Bean的ID和`property`为要获取的属性。例如,一个名为`TestBean`的Java类有`getMessage()`方法,Bean在JSP中定义并使用后,可通过`jsp:getProperty`获取`message`属性。编译`TestBean.java`生成`.class`文件,并放入JSP项目相应目录以使用。
29 5
|
2月前
|
XML Java 数据格式
JSP 教程 之 JSP 动作元素 12
JSP `<jsp:text>`动作元素用于插入纯文本或EL表达式,不支持XML非法符号。在XHTML中声明DOCTYPE时必需。例子显示了在`<books><book>`中使用`<jsp:text>`包裹的文本。比较使用和不使用该动作元素的效果差异。
22 2
|
2月前
|
XML Java 数据格式
JSP 教程 之 JSP 动作元素 11
JSP 动作元素 `<jsp:element>`, `<jsp:attribute>`, `<jsp:body>` 用于动态生成XML。这些元素在编译时动态创建,不是静态的。示例展示了如何使用它们定义一个XML元素,包含属性和主体。在浏览器中查看结果。
26 2
|
2月前
|
Java
JSP 教程 之 JSP 动作元素 8
JSP `jsp:getProperty`动作用于从Bean获取属性值并以字符串形式输出。需指定Bean的`name`和要提取的`property`。给定一个名为`TestBean`的JavaBean示例,其中包含`message`属性。将编译后的`TestBean.class`放在正确目录下,JSP页面通过`jsp:getProperty`加载并显示Bean的`message`属性。访问`main.jsp`以查看结果。
31 2
|
2月前
|
Java
JSP 教程 之 JSP 动作元素 9
JSP教程介绍了jsp:forward动作元素,它用于将请求重定向至其他页面。该动作仅有一个属性:page,可指定相对URL,支持静态或动态计算,能指向JSP或Servlet。示例中,date.jsp显示当前日期,main.jsp使用jsp:forward将请求转发至date.jsp,当访问main.jsp时,会显示date.jsp的日期信息。
34 2
|
2月前
|
Java
JSP 教程 之 JSP 动作元素 6
`jsp:setProperty`用于设置Bean对象属性,可在外或内`jsp:useBean`中使用。在外时,无论Bean是否已存在都会执行;在内时,仅新建Bean时执行。属性包括:`name`(必需,指定Bean)、`property`(必需,指定属性,`*`匹配所有请求参数)、`value`(可选,直接指定属性值,支持类型转换)和`param`(可选,用请求参数值设置属性)。`value`与`param`不能同时使用。
32 1
|
2月前
|
Java
JSP 教程 之 JSP 动作元素 5
`jsp:setProperty`用于设置Bean对象属性,可在外或内`jsp:useBean`中使用。在外时,无论Bean是否新创建,都会执行。在内时,只在创建新Bean实例时执行。示例展示了两种用法。
33 1
|
2月前
|
Java
JSP 教程 之 JSP 动作元素 4
`jsp:useBean` 动作用于在JSP中引入JavaBean,促进组件复用。基本语法是 `<jsp:useBean id="name" class="package.class" />`。可通过`jsp:setProperty`和`jsp:getProperty`操作Bean属性。属性包括:`class`定义Bean的全类名,`type`指对象类型,`beanName`利用`java.beans.Beans`的`instantiate()`方法指定Bean。
24 1
|
2月前
|
缓存 Java
JSP 教程 之 JSP 动作元素 3
JSP的`jsp:include`动作元素用于动态或静态地插入文件,区别于预编译时的`include`指令,它在页面被请求时插入内容。主要属性有`page`(指定相对URL)和`flush`(布尔值,控制是否刷新缓存)。示例中,`date.jsp`显示当前日期,`main.jsp`通过`jsp:include`插入`date.jsp`,当访问`main.jsp`时,会显示包含的日期信息。
26 1