返回首页
当前位置: 主页 > 网络编程 > Jsp实例教程 >

实现 替换参数中的空格 代码

时间:2010-10-21 10:40来源:知行网www.zhixing123.cn 编辑:麦田守望者

方法1:
用URLEncoder,用到java.net 包
<%@page import="java.net.*">
示例:
定义topic
String topic = "带空格参数";
传递topic时可以这样写:
URL:&topic=<%URLEncoder.encode(topic)%>
接收时不用再用URLDecode 还原,浏览器会自动识别。

方法2:
用 Replace写方法替换
公共类:

public class Slashes {
public static String replace(String strSource, String strFrom, String strTo) {
String strDest = "";
int intFromLen = strFrom.length();
int intPos;

while ( (intPos = strSource.indexOf(strFrom)) != -1) {
strDest = strDest + strSource.substring(0, intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos + intFromLen);
}
strDest = strDest + strSource;

return strDest;
}
}


替换方法:
&topic=<%=Slashes.replace(topic," ","%20")%>
这样可以把所有空格替换为 %20 传递
 

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):Java JAVA实例教程 JAVA基础教程 java代码 java源码
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片