社区
Web 开发
帖子详情
关于以中文命名的jsp文件问题!!!!!!
liuchengding
2003-12-05 08:56:24
如果jsp文件或其他文件以中文命名.则不能正确访问.这个问题怎么解决?
...全文
185
5
打赏
收藏
关于以中文命名的jsp文件问题!!!!!!
如果jsp文件或其他文件以中文命名.则不能正确访问.这个问题怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuchengding
2003-12-06
打赏
举报
回复
up
soloxiao
2003-12-06
打赏
举报
回复
不过.jsp可没有试过,原来只是为了解决用户上传中文名文件.
soloxiao
2003-12-06
打赏
举报
回复
编码一下:
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();
}
}
gdh_zj
2003-12-05
打赏
举报
回复
在tomcat 里,不只是JSP,所有的东西都不可以用中文名字,不然浏览器是访问不到这个文件的,至于为什么我也不清楚,可以肯定这不是JSP的问题而是tomcat的问题
Shawn和月
2003-12-05
打赏
举报
回复
如果是 JSP 文件,表明 java 不可以用中文做类名,因为 JSP 编译后,文件名会成为生成的类名的一部分。
如果是其它的文件,说明问题在服务器,如 APACHE。
一般来说,最好不要用中文来命名文件,也不要在文件名、目录名中加入空格 (空格用 _ 代替),以避免一些麻烦的问题。
JSP
编码规范!!!!!
JSP
的编码规范~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Spring MVC 入门实例
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController 的程序进行处理, helloController 再调用 一个名为 hello.
jsp
的
jsp
文件
生成 HTML 代码发给用户的浏览器显示. 上面的名称(/hello.do, helloController, hello.
jsp
) 都是变量, 你可以更改. 在 Spring MVC 中,
jsp
文件
中尽量不要有 Java 代码, 只有 HTML 代码和"迭代(forEach)"与"判断(if)"两个jstl标签.
jsp
文件
只作为渲染(或称为视图 View)模板使用. 好了, 我们开始吧. 首先我们需要一个放在 WEB-INF 目录下的 web.xml
文件
: web.xml: 1 2 3 7 8 9 contextConfigLocation 10 11 /WEB-INF/database.xml 12 /WEB-INF/applicationContext.xml 13 14 15 16 17 org.springframework.web.context.ContextLoaderListener 18 19 20 21 encodingFilter 22 org.springframework.web.filter.CharacterEncodingFilter 23 24 encoding 25 UTF-8 26 27 28 29 30 encodingFilter 31 *.do 32 33 34 35 ideawu 36 org.springframework.web.servlet.DispatcherServlet 37 1 38 39 40 41
最新java ee api
中文
版帮助文档 chm格式
最新java ee api帮助文档 ,chm格式的。
中文
版和英文版两版本,网上好不容易找到的
jsp
实现
文件
下载与
中文
文件
名乱码
问题
解决
之前,写过一个Download.
jsp
文件
,可以解决下载
文件
乱码
问题
(诸如:DOC,XSL
文件
等等). 后来发现,遇到
中文
名的
文件
的时候,
文件
下载将会报错~~~~ 今天,通过改写原Download.
jsp
文件
已经彻底解决了这个
问题
~ 现在,把一整套的
文件
上传下载的方法给贴出来~~~以便大家借鉴!~!~!~!~! 作者:古埃及法老 download.
jsp
文件
-----------
Eclipse中 .
jsp
文件
中文
乱码
之前总是碰到
JSP
页面乱码的
问题
,每次都是直接去网上搜,然后胡乱改,改完也不明白原因。这次正好做一下总结,
中文
乱码就是因为编码不符,可能出现乱码有五个地方:
JSP
编码乱码 HTML编码乱码 request获取数据乱码 response输出信息乱码 Cookie导致的编码
问题
下面将会对上面几种情况进行介绍:
JSP
乱码 套用之前设计好的html页面遇到的一个
问题
,就是将静态html...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章