@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
WorldDBManager DB = new WorldDBManager();
String choices = request.getParameter("selectchoice");
List<WorlPopulationInfo> country = new ArrayList<>();
country = DB.getResultAsArrayList("world", "select * from country");
StringBuffer strB = new StringBuffer();
for(int i=0;i<country.size();i++){
if(country.get(i).countryName == choices){
strB.append("<option selected='selected'>" + country.get(i).countryName+"</option>");
System.out.println(choices + " pareil " + country.get(i).countryName);
}else if(country.get(i).countryName != choices){
strB.append("<option>" + country.get(i).countryName+"</option>");
System.out.println(choices + " " + country.get(i).countryName);
}
}
request.setAttribute("country", strB);
getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);
}
System.println を実行することによって、データベース内に変数の選択からの値が存在することがわかっている場合、彼が最初に行かない理由がわかりません。なぜ私の平等を無視しているのか理解できません。誰かが私が間違っていることを説明できれば。感謝。