社区
Web 开发
帖子详情
文件的路径问题?路过请进来看看!
hhuzhj
2003-12-12 10:02:57
显示一图片:<img src="..\src\中文.jpg">这么不能显示?但是如果把路径加全,
<img border="0" src="<%=application.getRealPath("\\")%>src\中文.jpg>">确可以显示,但是到了别的浏览器确又不能读。这么解决?
tomcat5.0,win2000
...全文
89
6
打赏
收藏
文件的路径问题?路过请进来看看!
显示一图片:这么不能显示?但是如果把路径加全, <img border="0" src="src\中文.jpg>">确可以显示,但是到了别的浏览器确又不能读。这么解决? tomcat5.0,win2000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhuzhj
2003-12-13
打赏
举报
回复
up
hhuzhj
2003-12-13
打赏
举报
回复
我试过转换,但是转换后里面有%,这样的话,图形还是不能打开。
soloxiao
2003-12-12
打赏
举报
回复
编码一下:
String a = url.myURLEncoder("你的文件.htm");
out.println("<a href='"+a+"'>test</a>");
-----------------------------------------------
package url;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.BitSet;
public class myURLEncoder {
public static String encode( String path ) {
int maxBytesPerChar = 10;
int caseDiff = ('a' - 'A');
char[] hexadecimal = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9','A', 'B', 'C', 'D', 'E', 'F'};
BitSet safeCharacters = new BitSet(256);
StringBuffer rewrittenPath = new StringBuffer(path.length());
ByteArrayOutputStream buf = new ByteArrayOutputStream(maxBytesPerChar);
OutputStreamWriter writer = null;
try {
writer = new OutputStreamWriter(buf, "UTF8");
}
catch (Exception e) {
e.printStackTrace();
writer = new OutputStreamWriter(buf);
}
for (int i = 0; i < path.length(); i++) {
int c = (int) path.charAt(i);
if (safeCharacters.get(c)) {
rewrittenPath.append((char)c);
} else {
// convert to external encoding before hex conversion
try {
writer.write(c);
writer.flush();
} catch(IOException e) {
buf.reset();
continue;
}
byte[] ba = buf.toByteArray();
for (int j = 0; j < ba.length; j++) {
// Converting each byte in the buffer
byte toEncode = ba[j];
rewrittenPath.append('%');
int low = (int) (toEncode & 0x0f);
int high = (int) ((toEncode & 0xf0) >> 4);
rewrittenPath.append(hexadecimal[high]);
rewrittenPath.append(hexadecimal[low]);
}
buf.reset();
}
}
return rewrittenPath.toString();
}
}
dailindl
2003-12-12
打赏
举报
回复
有的时候中文在不同的服务器下是不行的,最好还是换成英文或数字,否则会经常出现很奇怪的错误
hhuzhj
2003-12-12
打赏
举报
回复
是啊。我问的就是中文的问题,英文或者数字是没有问题的,但是中文不行,问问还有办法解决?
yipingdeng
2003-12-12
打赏
举报
回复
看一下是不是你的中文.jpg的问题,改成英文名看看
Anaconda安装教程(实习作业版本,麻烦
路过
的大家点进来
看看
呗)
您现在可以使用Anaconda提供的各种功能和工具,包括Jupyter Notebook、...添加这五个变量,
路径
需要根据之前个人安装
路径
进行修改。找到您下载的Anaconda安装程序,并运行它。如果安装成功,您将看到Anaconda的版本号。
【Python】 快速排序
我们将一串杂乱无章的数字、一列姓名、或是一组
文件
,按照某种规则(比如,从小到大、按字母顺序)排列整齐。这个过程,我们称之为排序。然而,如果我们仅仅满足于这种表象的理解,我们将永远无法触及像“快速排序”...
HTTP协议下JAVA处理大
文件
下载的解决方案?
大屏幕上跳动着红色警示:“政府单位100G涉密
文件
传输需求——现有系统兼容性评估:0%”。作为项目总工,我盯着这个刺眼的数字,指尖无意识地摩挲着茶杯边缘。"传统方案最多支持20G
文件
传输。"技术总监老张推了推...
加载图片时报错,请大虾帮忙
看看
!
加载图片时报错,请大虾帮忙
看看
! Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiMultimedia/html/delphi_20061103170415180.html fbmp:TBitMap ; fbmp.loadfromfile('c:\abc.bmp'); 执行到这一步时报错...
[Linux排查] “Permission Denied“?一文解决Linux
文件
/目录权限不足
问题
Linux 系统频繁提示 "Permission denied" (权限被拒绝)?本指南详细分析
文件
和目录权限不足的常见原因,提供 `ls -l` 查看权限、`chmod` 修改权限、`chown` 更改所有者等命令的实战排查思路与解决方案。
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章