代码为
String Server = request.getParameter("server"), sql=null;
String[] servers = (String[]) request.getSession().getAttribute(
"checkbox");
if (Server == null && servers == null)
response.sendRedirect("./Error.jsp");
else if (Server == null)
sql ="select * from httperf_command;";
else sql="select * from httperf_command where server like '%"
+ Server + "%';";
System.out.println(sql);
最后的输出结果为null,请问这是为什么啊?
问了别人,有人说是Java在遇到if else之类的可能不确定赋值的地方,会不赋值,真的吗?Java应该没有这样的bug吧
String Server = request.getParameter("server"), sql=null;
String[] servers = (String[]) request.getSession().getAttribute(
"checkbox");
if (Server == null && servers == null)
response.sendRedirect("./Error.jsp");
else if (Server == null)
sql ="select * from httperf_command;";
else sql="select * from httperf_command where server like '%"
+ Server + "%';";
System.out.println(sql);
最后的输出结果为null,请问这是为什么啊?
问了别人,有人说是Java在遇到if else之类的可能不确定赋值的地方,会不赋值,真的吗?Java应该没有这样的bug吧
我的网页我试过的
那两个字符串确实都为空,之前我已经清空了字符串,我给忘了。没有跳转是由于在jsp中不应该用response.sendRedirect()
是我的错弄复杂了,还是给你分吧