質問: いつも世話になっております。 私がJSPのif文を書いたけど、どこかおかしいかちょっと分からないので、教えてください。 <% String search=request.getparameter("search"); String select=request.getparameter("select"); //場合1: search="a"; // select=null; //場合2:search=null; // select="b"; String name=""; if(search!=null){ name=search; }else{ name=select; } %> 問題:場合1ではちゃんとname=searchですが,場合2でもname=searchになってしまうので、なぜなら分からないので みんなさん教えてください。ありがとうございます。
回答: JDK6からだったか、isEmpty()つーメソッドもある。 やってることは、length()==0と同意だが。