主题 : 字符串截取越界错误
级别: 白丁
UID: 11753
积分:6 加为好友
威望: 0 精华: 0
主题:0 回复:6
注册时间:2010-10-18
在线时长:0
1#   发表于:2011-01-10 11:04:17  IP:123.114.*.*
在v3.0.2中,在源码部署的情况下,项目的上下文采用aa_bb_cc命名时,在首页浏览文章时,会出现字符串越界错误!(下划线部分,估计系统是把"_"作为系统关键字了吧?)
public static PageInfo getPageInfo(String uri, String queryString) {
if (uri == null) {
return null;
}
if (!uri.startsWith("/")) {
throw new IllegalArgumentException("URI must start width '/'");
}
int bi = uri.indexOf("_");
int mi = uri.indexOf("-");
int pi = uri.indexOf(".");
int lastSpt = uri.lastIndexOf("/") + 1;
String url;
if (!StringUtils.isBlank(queryString)) {
url = uri + "?" + queryString;
} else {
url = uri;
}
// 翻页前半部
String urlFormer;
if (bi != -1) {
urlFormer = uri.substring(lastSpt, bi); } else if (mi != -1) {
urlFormer = uri.substring(lastSpt, mi);
} else if (pi != -1) {
urlFormer = uri.substring(lastSpt, pi);
} else {
urlFormer = uri.substring(lastSpt);
}
// 翻页后半部
String urlLater;
if (mi != -1) {
urlLater = url.substring(mi);
} else if (pi != -1) {
urlLater = url.substring(pi);
} else {
urlLater = url.substring(uri.length());
}
String href = url.substring(lastSpt);
return new PageInfo(href, urlFormer, urlLater);
}
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2011-01-10 11:17:25  IP:59.243.*.*
您好,项目的上下文采用aa_bb_cc命名时这个是指?
级别: 白丁
UID: 11753
积分:6 加为好友
威望: 0 精华: 0
主题:0 回复:6
注册时间:2010-10-18
在线时长:0
3#   发表于:2011-01-10 11:18:56  IP:123.114.*.*
即引入源代码,采用的项目名称为aa_bb_cc样式的名称,其web content-root也为aa_bb_cc时
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
4#   发表于:2011-01-10 11:31:00  IP:59.243.*.*
项目名是不能使用这个样式的,最好是使用单词而不要出现空格 .等一些符号
1 共1页