我想用英语和西班牙语两种语言打印内容但是一旦我把If语句我没有得到任何输出。没有声明我混淆了put..please告诉我这方面。我应该把如果完全是陈述?
Iterator i= selectedDues.iterator();
pf.write("<div id=\"div1\">\n");
System.out.println("D Count :"+ selectedDues.size());
System.out.println("AppLanguage:" +AppLanguage);
while (i.hasNext()){
if(AppLanguage.equals("English")) {
Dues d=(Dues) i.next();
pf.write("<para>\n");
pf.write("<p>");
pf.write("<br/>");
pf.write("<p>"+ d.getIndustry().getLanguage());
pf.write("<p>"+d.getIndustry().getApplicantName()+"<br/>");
pf.write("<p>"+d.getIndustry().getAppAddress()+"<br/>");
pf.write("<p>"+d.getIndustry().getAppAddLine1()+"<br/>");
pf.write("<p>"+d.getIndustry().getAppAddLine2()+"<br/>");
pf.write("<br/>");
pf.write("<br/>");
pf.write("</p>\n");
pf.write("</para>\n");
}
}
else {
System.out.println("Hello World");
}
pf.write("</div>\n");
pf.write("</body>\n");
pf.write("</html>\n");
pf.flush();
pf.close();
}catch (Exception e){
e.printStackTrace();
}
答案 0 :(得分:1)
在你的if语句
之后看起来你有一个额外的结束}