</div>
<div class="left">
<div class="left-top">
<div class="image">
<div class="in">
upload/李白.jpg
<br/><img src="
upload/李白.jpg
"/>
</div>
</div>
我前台页面都是显示的upload/李白.jpg
怎么在源代码上就显示%xx%xx%xx
这样子没办法下图片,
用英文账号登陆的话才可以,不过我想用中文登陆,
Action提取到的名字也是中文,
看看前台编码或者浏览器编码
编码问题咯, 浏览器查看源码的编码问题啊
http://blog.csdn.net/allenlinrui/article/details/6290486
<s:property value="#session.NowLoginingimage"/>
<s:if test="#session.NowLoginingimage!=null">
<br/><img src="
<s:property value="#session.NowLoginingimage" escape="false"/>
"/></s:if>
<s:else>
<img src="upload/${session.NowLogining}.jpg"/>
</s:else>
我显示图片是这么写的,
建议:最好把名称改为字母或数字。
因为编码不同的地方太多,你可能自己漏掉了哪里自己也不记得了。
比如:jsp页面最上面的编码,下载编码,服务器编码,或者这个项目有单独设置中文转码。
总是自己编码 %%%.jpg 本来是中文的,前台也显示中文.jpg
就是我右键图片的路径复制到地址栏是有%xx%xx%这种格式的 你这个的疑问 是因为浏览器编码url是将非asc2码字符按照某种编码格式编码成十六进制数字后将每个十六进制表示的字节前加上了%,,所以图片名称最好不要用中文,用的话 需要对接收的数据做一下处理,中文转换的问题
上传图片时,最好把名称重命名一下。 可以避免这么问题,也可以防止图片重名覆盖。养成好的编码习惯是很有必要的