Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
分布式架构
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
ChatGPT
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
GitHub工具
更多话题
URL中有中文,server就找了这个URL了??
02-10-26
kid
我找了很久,也没有解决办法,请问哪位大哥能帮帮忙,
说说你们的解决办法,或者给点提示,先谢啦!
banq
2002-10-27 17:41
问题不明白
kid
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??
谢谢指点!!
kid
2002-10-28 23:57
fuck兄!还是不行呀!还有一个encode(String,String)方法,
试过gbk和ulf-8,ulf-16编码都不行,可以说说从请求到应答的
整个流程的原理吗?
kid
2002-10-29 10:02
直接放个静态文件是可以访问。但是我访问的的url是从web.xml中影射给servelt去处理的,问题可能出现在这里。fuck兄有何高见?
andrawu
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
2002-10-29 15:27
我试过tomcat4.0.5和resin2.1.4都不行,直接访问网页就可以,但经过web.xml路径影射给servlet处理就不行了
chinabill
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
2002-12-03 18:17
<% String name=request.getParameter(
"Name"
); String ok=java.net.URLDecoder.decode(name) %>