我写了如下一个方法,但是用起来有问题,帮我看看!!
我写了个方法,准备实现把从表单中提取的值拼接成Where字符串,用于生成查询条件。因为一般界面提供很多查询条件选择。但不一定需要全填上。
<%!
int uniteStr;
public String OperationStr(String str){
if (str != ""){
uniteStr = str;
}
else{
uniteStr = uniteStr + " and " +str;
}
return uniteStr;
}
%>
<%
.
..
...
String a = rs.getString("Username");
uniteStr = OperationStr(a);
String b = rs.getString("Password");
uniteStr = OperationStr(b);
out.print(uniteStr);
%>
Username:lion
Password:1982
我希望得到的结果是:
lion and 1982
但实际上是:
1982 lion