在线451人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
J2EE/JavaEE/JEE/EJB/JSF等技术讨论
上一主题
我应用的结构是这样的: [code] client | ----- 网络边界 ----- | +--> sessionfacade(sessionbean)(statefu..
返回本主题
返回主题列表
下一主题
<BR><pre><BR>大家好:<BR>我遇到一个问题,诚恳的向各位朋友请教。<BR> 在xsl中如何得到xml中的值<BR> <a href=</font><font color="#..
Go
总共有
11
回复 /
1
页
前往下页:
kid
悄悄话
发表文章: 6
注册时间: 2002年10月02日 00:34
URL中有中文,server就找了这个URL了??
2002年10月26日 00:15
标签列表
我找了很久,也没有解决办法,请问哪位大哥能帮帮忙,
说说你们的解决办法,或者给点提示,先谢啦!
banq
悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
Re: URL中有中文,server就找了这个URL了??
2002年10月27日 17:41
问题不明白
fuck
悄悄话
发表文章: 15
注册时间: 2002年10月26日 20:13
Re: URL中有中文,server就找了这个URL了??
2002年10月27日 21:24
找了应该是"找不到了"?
URL不支持双字节码的分解.
要定位一个资源,有多程naming服务同时合作完成的.
http://host:port/dir/filename由PNS,DNS,FS等naming服务分别分解它的协议,主机,端口,文件系统,然后去定位,URL请求方发送的URL要符合URL规范,然后接收方会转译成相应的编码的.不要以为参数可以是中文的,URL本身也可以是中文的.
http://host/我的图片.jpg这样的URL,文件命名系统是不能定位的.必须转为规范的URL方式,即javascript中的escape或java中的java.net.URLEncpder.encode();方法编码一下.
kid
悄悄话
发表文章: 6
注册时间: 2002年10月02日 00:34
Re: URL中有中文,server就找了这个URL了??
2002年10月27日 21:28
我用javazoom的download4j实现文件下载。
访问:
http://127.0.0.1:8080/download/报表.xls
就出现http404找不到地址的错误。
但访问另一个文件:
http://127.0.0.1:8080/download/test.xls
时就可以正常下载。
很多人都遇到了类似的问题,例如访问一个中文名称的页面。
用resin2.1.4和tomcat4.0.5都试过,但解决不了。
问题是怎样才能使这些server能识别含有中文的URL??
谢谢指点!!
fuck
悄悄话
发表文章: 15
注册时间: 2002年10月26日 20:13
Re: URL中有中文,server就找了这个URL了??
2002年10月27日 21:36
我已经说了啊,
在程序中用java.net.URLEncoder.encode();
比如Striing url = "http://host/中文.jpg";
url = java.net.URLEncoder.encode(url);
out.println(url);
如果是HTML页面,这样写:
<a href="javascript:location.href=\"escape('http://host/中文.jpg')\"">中文</a>
这样URL看起来就会象http://host/%A%D%E%C.jpg这样就能访问了.
kid
悄悄话
发表文章: 6
注册时间: 2002年10月02日 00:34
Re: URL中有中文,server就找了这个URL了??
2002年10月28日 23:57
fuck兄!还是不行呀!还有一个encode(String,String)方法,
试过gbk和ulf-8,ulf-16编码都不行,可以说说从请求到应答的
整个流程的原理吗?
fuck
悄悄话
发表文章: 15
注册时间: 2002年10月26日 20:13
Re: URL中有中文,server就找了这个URL了??
2002年10月29日 09:08
谁让你加字符集了啊?
你现在这样,在你的WEB目录下放一张图片,叫中文.jgp,然后把
"中文.jpg"编码,JAVA中用java.net.URLEncoder.encdoe("中文.jpg");
出来的都是%D6%D0%CE%C4.jpg"
你再访问http://host/%D6%D0%CE%C4.jpg看看在不在啊?说得这么明白了
咋就不听呢?
kid
悄悄话
发表文章: 6
注册时间: 2002年10月02日 00:34
Re: URL中有中文,server就找了这个URL了??
2002年10月29日 10:02
直接放个静态文件是可以访问。但是我访问的的url是从web.xml中影射给servelt去处理的,问题可能出现在这里。fuck兄有何高见?
andrawu
悄悄话
发表文章: 38
注册时间: 2002年09月13日 18:16
Re: URL中有中文,server就找了这个URL了??
2002年10月29日 14:01
中文url是比较麻烦的。楼上说的方法是可以的。
但是有些webserver不支持。
就拿tomcat来说,在4.0以上用java.net.URLEncoder.encdoe是可以的,在以下如:3.0就不行了。
用javascript中的escape好象都可以。
有些webserver可以支持中文url。如jrun4.0就支持,不需要任何转换。
在weblogic和WebSphere就还没有试过。
kid
悄悄话
发表文章: 6
注册时间: 2002年10月02日 00:34
Re: URL中有中文,server就找了这个URL了??
2002年10月29日 15:27
我试过tomcat4.0.5和resin2.1.4都不行,直接访问网页就可以,但经过web.xml路径影射给servlet处理就不行了
chinabill
悄悄话
发表文章: 3
注册时间: 2002年12月03日 18:15
Re: URL中有中文,server就找了这个URL了??
2002年12月03日 18:17
<%= java.net.URLEncoder.encode("中文")%>>
use this to open is ok
<%
String name=request.getParameter("Name");
String ok=java.net.URLDecoder.decode(name)
%>
chinabill
悄悄话
发表文章: 3
注册时间: 2002年12月03日 18:15
Re: URL中有中文,server就找了这个URL了??
2002年12月03日 18:17
<%
String name=request.getParameter(
"Name"
);
String ok=java.net.URLDecoder.decode(name)
%>
这个主题有
11
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询
标签列表
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam