社区
Web 开发
帖子详情
关于以中文命名的jsp文件问题!!!!!!
liuchengding
2003-12-05 08:56:24
如果jsp文件或其他文件以中文命名.则不能正确访问.这个问题怎么解决?
...全文
168
5
打赏
收藏
关于以中文命名的jsp文件问题!!!!!!
如果jsp文件或其他文件以中文命名.则不能正确访问.这个问题怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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。
一般来说,最好不要用中文来命名文件,也不要在文件名、目录名中加入空格 (空格用 _ 代替),以避免一些麻烦的问题。
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
jsp
实现
文件
下载与
中文
文件
名乱码
问题
解决
之前,写过一个Download.
jsp
文件
,可以解决下载
文件
乱码
问题
(诸如:DOC,XSL
文件
等等). 后来发现,遇到
中文
名的
文件
的时候,
文件
下载将会报错~~~~ 今天,通过改写原Download.
jsp
文件
已经彻底解决了这个
问题
~ 现在,把一整套的
文件
上传下载的方法给贴出来~~~以便大家借鉴!~!~!~!~! 作者:古埃及法老 download.
jsp
文件
-----------
Eclipse中 .
jsp
文件
中文
乱码
之前总是碰到
JSP
页面乱码的
问题
,每次都是直接去网上搜,然后胡乱改,改完也不明白原因。这次正好做一下总结,
中文
乱码就是因为编码不符,可能出现乱码有五个地方:
JSP
编码乱码 HTML编码乱码 request获取数据乱码 response输出信息乱码 Cookie导致的编码
问题
下面将会对上面几种情况进行介绍:
JSP
乱码 套用之前设计好的html页面遇到的一个
问题
,就是将静态html...
将
jsp
文件
导入页面
在java1.8,Tomcat10,MySQL5.6的环境下实现将
jsp
文件
内容导入网页。 一、实现过程 1、下载JAVA连接MySQL的驱动包mysql-connector-java
文件
,并将其拖入Tomcat的lib
文件
夹下。此处以mysql-connector-java-5.0.4.jar为例: 2、用MySQL的客户端连接MySQL,将需要的
文件
导入数据库。此处以MySQL-Front为客户端进...
jsp
文件
部署与执行
jsp
文件
与传统意义上的html
文件
有所区别,它无法直接在浏览器中打开,需要先部署到服务器上,然后服务器会将其解析反馈打开页面,通常我们可以借助Tomcat来进行部署,首先下载安装Tomcat,然后找到Tomcat安装目录,在该目录下找到
文件
夹webapps,在这个
文件
夹下新建一个
文件
夹
命名
随意(不能出现
中文
),我将其
命名
为mali,将准备打开的
jsp
文件
连同一些相关联的内容放到刚才新建好的
文件
夹
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章