jsp中用链接来传参数的时候如果有"+"或其它符号时要注意
2007-05-30 12:40
344 查看
private void setEncodeOrderNo(MBT_61100Part page){
List<MBT_61100DetailDayPart> day_list = page.getDayList();
if(day_list != null){
for(int i = 0; i < day_list.size(); i++){
List<MBT_61100DetailPart> order_list = day_list.get(i).getOrderList();
for(int j= 0;j < order_list.size(); j++){
try {
if(order_list.get(j).getEncryptionOrderNo() != null){
order_list.get(j).setEncryptionOrderNo(URLEncoder.encode(order_list.get(j).getEncryptionOrderNo(), "UTF-8"));
}
if(order_list.get(j).getEncryptionOrdererShimeiKnj() != null){
order_list.get(j).setEncryptionOrdererShimeiKnj(URLEncoder.encode(order_list.get(j).getEncryptionOrdererShimeiKnj(),"UTF-8"));
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
}
只要传的参数不是空的,要用URLEncoder.encode()方法来进行处理,这样可以保证传的参数的完整性!
List<MBT_61100DetailDayPart> day_list = page.getDayList();
if(day_list != null){
for(int i = 0; i < day_list.size(); i++){
List<MBT_61100DetailPart> order_list = day_list.get(i).getOrderList();
for(int j= 0;j < order_list.size(); j++){
try {
if(order_list.get(j).getEncryptionOrderNo() != null){
order_list.get(j).setEncryptionOrderNo(URLEncoder.encode(order_list.get(j).getEncryptionOrderNo(), "UTF-8"));
}
if(order_list.get(j).getEncryptionOrdererShimeiKnj() != null){
order_list.get(j).setEncryptionOrdererShimeiKnj(URLEncoder.encode(order_list.get(j).getEncryptionOrdererShimeiKnj(),"UTF-8"));
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
}
只要传的参数不是空的,要用URLEncoder.encode()方法来进行处理,这样可以保证传的参数的完整性!
相关文章推荐
- make的时候出现:ln: 无法创建符号链接" ...... ": 不支持的操作
- 搜狗输入法 输入 图表情的时候, 我们用 autoLink ="web" 来实现 , 如果是 链接可以点击;
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除
- <%@include file="a.jsp"%> jsp引用jsp文件时候注意
- Servlet做删除类似的操作的时候,如果需要传递很多参数简单方法request.getHeader("Referer")
- 写jsp的时候要注意的几点
- 采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意!
- 为什么会出现LNK2005"符号已定义"的链接错误?
- js中特殊符号转义(base64作为参数和url作为参数传递要注意的问题)
- 测试webservice的时候,如果出现这个错误:"The test form is only available for requests from the local machine"
- Java 中没有无符号数,在读字节数组转换的时候需要注意溢出的情况
- iOS 字符串长度计算boundingRectWithSize遇到 " \r\n"的时候,后面的字符串长度返回0 在swift中使用pod导入第三方库时,注意事项
- 使用log4cplus时遇到的链接错误:无法解析的外部符号 "public: static class log4cplus::Logger __cdecl log4cplus::Logger::getInstance(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,
- setText参数如果是int类型,一定要在最后加上 +"",否则报错
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- LINK2005"符号已定义"的链接错误
- Shiro 用户认证个性化修改: 如果AuthenticationToken的元素不满足实际情况,列入登陆的时候需要有学校id或者 其他参数,这时需要进行扩展,主要修改的地方有以下:
- C++ 函数参数是引用和指针的时候的一些注意点。
- error LNK2019:无法解析的外部符号.lib是用vc6编的,其中用到了消息响应,vc6的消息响应函数和vc2005的消息响应函数的参数和返回值类型不同造成的链接问题.
- 链接器解析外部符号的过程 深入理解计算机系统 P475 注:在链接时的注意事项