ajax.open("get","getInfo.jsp?flag="+flag+"&value="+value);getInfo页面
String flag = request.getParameter("flag");
String value = request.getParameter("value");
StringBuffer Info=dwInFo.getInfo(flag,value);
out.println(Info.toString());getInfo
public StringBuffer getInfo(String flag,String value)throws Exception{
Statement stmt=con.createStatement();
StringBuffer values=new StringBuffer();
System.out.println(flag);
System.out.println(value);if(flag=="1")
{
ResultSet rst=stmt.executeQuery("select bmbh,bmmc from wz_bm where dwbm='"
+ value + "' order by bmbh");
while(rst.next()){
values.append(rst.getString("bmbh")+","+rst.getString("bmmc")+";");
}
String ff=values.substring(0, values.indexOf(","));
rst=stmt.executeQuery("select yhbh,yhmc from wz_yh where bmbh='"
+ ff + "' order by yhbh");
values.append("||");while(rst.next()){
values.append(rst.getString("yhbh")+","+rst.getString("yhmc")+";");}}
if(flag=="2")
{
ResultSet rst = stmt.executeQuery("select yhbh,yhmc from wz_yh where bmbh='"
+ value + "' order by yhbh");
String ss="select yhbh,yhmc from wz_yh where bmbh='"
+ value + "' order by yhbh";
while (rst.next()){
values.append(rst.getString("yhbh") + "," + rst.getString("yhmc")
+ ";");
}
}
System.out.println(values.toString());
return values;
}
ajax.responseText值为啥是空啊
String flag = request.getParameter("flag");
String value = request.getParameter("value");
StringBuffer Info=dwInFo.getInfo(flag,value);
out.println(Info.toString());getInfo
public StringBuffer getInfo(String flag,String value)throws Exception{
Statement stmt=con.createStatement();
StringBuffer values=new StringBuffer();
System.out.println(flag);
System.out.println(value);if(flag=="1")
{
ResultSet rst=stmt.executeQuery("select bmbh,bmmc from wz_bm where dwbm='"
+ value + "' order by bmbh");
while(rst.next()){
values.append(rst.getString("bmbh")+","+rst.getString("bmmc")+";");
}
String ff=values.substring(0, values.indexOf(","));
rst=stmt.executeQuery("select yhbh,yhmc from wz_yh where bmbh='"
+ ff + "' order by yhbh");
values.append("||");while(rst.next()){
values.append(rst.getString("yhbh")+","+rst.getString("yhmc")+";");}}
if(flag=="2")
{
ResultSet rst = stmt.executeQuery("select yhbh,yhmc from wz_yh where bmbh='"
+ value + "' order by yhbh");
String ss="select yhbh,yhmc from wz_yh where bmbh='"
+ value + "' order by yhbh";
while (rst.next()){
values.append(rst.getString("yhbh") + "," + rst.getString("yhmc")
+ ";");
}
}
System.out.println(values.toString());
return values;
}
ajax.responseText值为啥是空啊
新建一个页面我把下面的代码返回值传到这个页面用System.out.println(values)都有数据,我想是不是问题出现在getInfo呢
getInfo页面
String flag = request.getParameter("flag");
String value = request.getParameter("value");
StringBuffer Info=dwInFo.getInfo(flag,value);
out.println(Info.toString());
这么写有错误吗
if(flag=="1")这个比较运算符错了,equals就对了