请各位大神,帮我重点解释下if条件语句里是什么意思?
然后再解释下这段代码,非常感激
private Map yearMap;
private String curyear = "";
public String getList() throws Exception {
if ("".equals(curyear)) {
curyear = "1";
}
guangGaoTouRuJiLuList = dao.getList(TrainingOrCompetitionID, curyear);
sCKTGLList = scktglDao.getList(TrainingOrCompetitionID);
cPYFSZList = cpyfszDao.getList(TrainingOrCompetitionID);
super.getRequest().setAttribute("sCKTGLList", sCKTGLList);
super.getRequest().setAttribute("cPYFSZList", cPYFSZList);
yearMap = Common.getYearMap();
return SUCCESS;
}
就是如果curyear还为“”时,curyear="1" ?
代码不全,有些变量是干嘛用的都不知道
如果单是if判断,那就是判断curyear是否为空,如果为空,把字符串"1"赋值给curyear
if表示如果,("".equals(curyear))意思是如果“”等于curyear,就执行语句curyear=1,如果不等于就不执行。super.getRequest().setAttribute()
用来存储信息的
if条件语句是一个布尔值,如果是true就执行if里面的语句,如果是false就执行else里面的语句
这个大意应该是获得训练或者比赛的ID列表,可能用到了socket或者消息传递,这里面的类应该都是在别的地方定义的
如果curyear是空字符串,curyear = “1”
首先定义两个私有的变量,一个集合类型的yearmap年份集合,一个字符串类型的现在的现在年份的curyear。。。额说的这么清楚我多不好意思再说下去了。。
哼哼,一本正经脸o(╯□╰)o。
然后是一个返回字符串的得到列表的getlist方法(并整体抛出异常),当当当~~你说的if语句来了,如果当前年份curyear的值为空,则把1赋给curyear。
下面,就你给的代码看,应该是调用dao层中的 通过培训或者比赛的id(trainingorcompetitionID) 和 当前年份curyear 来得到相关列表的方法getlist,将得到的列表赋给另一个变量‘广告投入记录列表’...guanggaotourujilulist,然后还是调用scktglDao层的通过trainingorcompetitionID得到list的getlist()方法,将得到的列表赋给一个新变量scktglist,cpyfszlist同理。
再下面,向父类方法request中加入两个属性“sCKTGLList”和“cPYFSZList”,并依次赋值“scktglist”和“cpyfszlis”;
然后调用Common类中的(得到年的集合)getYearMap()方法,将方法的返回值赋给定义好的私有变量yearmap;
最后返回string类型的success变量。
方法到此结束!