我的问题是:别人传给我个二维数组,我要从里面取值,然后动态生成URL:
lsSstarttime,
lsSstoptime,
lsMprovince,
lsMcity,
lsMreason,
lsMalarm_type,
lsMalarm_level,
lsMdescription,
lsMchannel这些是参数名字
请问,我要怎么动态生成URL,下面是我写的代码
请帮我规范下~`public String aaa(HashMap map)
{
String aaa[] = {lsSstarttime,lsSstoptime,lsMprovince,lsMcity,lsMreason,lsMalarm_type,lsMalarm_level,lsMdescription,lsMchannel}
String s = "/businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?";
if(ing i=0;i<aaa.length;i++)
{
String s1 = map.get(aaa[i])
if(s1!=null)
s += aaa[i]+ "=" +s1;
}
}
lsSstarttime,
lsSstoptime,
lsMprovince,
lsMcity,
lsMreason,
lsMalarm_type,
lsMalarm_level,
lsMdescription,
lsMchannel这些是参数名字
请问,我要怎么动态生成URL,下面是我写的代码
请帮我规范下~`public String aaa(HashMap map)
{
String aaa[] = {lsSstarttime,lsSstoptime,lsMprovince,lsMcity,lsMreason,lsMalarm_type,lsMalarm_level,lsMdescription,lsMchannel}
String s = "/businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?";
if(ing i=0;i<aaa.length;i++)
{
String s1 = map.get(aaa[i])
if(s1!=null)
s += aaa[i]+ "=" +s1;
}
}
解决方案 »
- java新手求指点游戏设计
- java怎么将a转换为ascii码
- MyEclipse的可视化开发SWING中,如何导入自己开发的javabean?
- 组件JScrollPane ,接口 Scrollable 的问题 ,请教 Swing 高手
- 到底是学java,还是学C#,还是两者都学?请指点。
- 小问题!!===Ing!
- 下拉框联动的问题,急啊!
- 求救:java.sql.SQLException: [Oracle][ODBC][Ora]ORA-01722: 无效数字!
- 初学者,请教嵌套接口中的private接口的实现问题
- Java 类输出数据类型 精度的困惑
- 如何实现java 程序嵌入html 文件链接可以点击
- 调查:各位所在的公司有没有不设专门的测试岗位的、开发人员自已编写代码自已测试?开发人员感觉差不多了,就可以发布了?
一个二维数组,怎么取值,怎么生成动态的URL
给个列子啊`~~
二维数组
aaa[name][value]
String aaa[] = {"lsSstarttime","lsSstoptime","lsMprovince","lsMcity","lsMreason","lsMalarm_type","lsMalarm_level","lsMdescription","lsMchannel"};
String s = "/businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?";
for(int i=0;i <aaa.length;i++){
String s1 = map.get(aaa[i]);
if(s1!=null)
s += aaa[i]+ "=" +s1;
}
return s;
} 楼主难道是需要别人帮你修修代码??
稍微修改下..至少能用
不过麻烦还是把需求说清楚点把
map.put(lsSstarttime,a);
string a=(String) map.get(lsSstarttime);
map.put(lsSstarttime,b);
string b=(String) map.get(lsSstoptime);
map.put(lsMprovince,c);
string c=(String) map.get(lsMprovince);
map.put(lsMcity,d);
string d=(String) map.get(lsMcity);
map.put(lsMreason,e);
string e=(String) map.get(lsMreason);
map.put(lsMalarm_type,f);
string f=(String) map.get(lsMalarm_type);
map.put(lsMalarm_level,g);
string g=(String) map.get(lsMalarm_level);
map.put(lsMdescription,k);
string k=(String) map.get(lsMdescription);
map.put(lsMchannel,l);
string l=(String) map.get(lsMchannel); String url = "/businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?lsSstarttime="+a+"&lsSstoptime="+b+"&lsMprovince="+c+"&lsMcity="+d+"&lsMreason="+e+"&lsMalarm_type="+f+"&lsMalarm_level="+g+"&lsMdescription="+k+"&lsMchannel="+l+"&sOutputFormat=H&sType=rpt&sRefresh=Y&sWindow=New&iDocID="+ report.getID() +"&token="+theName
}请问,我这样写可以嘛?
建议Iterator Map的Key.然后添加在需要重组的链接上.而不是固定的去写方法可以写成
public static String rebuileURL(Map<String,String> param ,String webUrl ) throws Exception ;这样的方法可以复用