JSP的一个不解问题。。。
HTML code:
<td bgcolor="f5f5f5" align="center"><img onclick="javascript:alert('${brand.logopath}')" src="${brand.logopath}"/></td>
这个地方的brand.logopath在硬盘的地址为:
D:/Java-project/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sport_shopping/images/brand/logo/2009/11/25/03/c4743a4a-48ae-492a-86ef-dc5ff0663b4d.jpg
这个把文件放在了myeclipse的工程下了,首先是放在了项目的'/'根目下了,然后通过了getRealPath来获取是实际的地址(图片上传)。
上面那个td里的图片能够显示。
但是alert()中的路劲确变了,其中的原因是因为路径中的/后面有.号吗?
其实两个地方都是${brand.logopath}
src处右键的src 的地址为“
D:/Java-project/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sport_shopping/images/brand/logo/2009/11/25/03/c4743a4a-48ae-492a-86ef-dc5ff0663b4d.jpg
但是alert出来的却是:
D:Java-project.metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebappssport_shoppingimagesrandlogo9 /4e40dd92-f080-49f2-b01c-09bedc53a83c.jp
为什么呢?
希望大家给解答一下
onclick="javascript:alert(\”${brand.logopath}\")"
\\代替/
在windows下路径一般是D:\###\###等
经过js输出时要转义的 \\代替\
你给出的路径本身应该是错的
学习了~~~
相关问答:
我的程序如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......
我刚做好一个jsp的购物商城,可我不会怎么发布到网上!有谁能帮帮我
可以自己租用一台服务器配置,关于上传的话,就是用上传软件,把你的程序传到服务器上。
mark
打个war包放上去就行了
咋听你们说的这 ......
问题描述:
例如我要显示的内容如下所示
一级目录1
一级目录1子类1
子类1
一级目录1子类2
......