关于Struts2的前端页面绑定数据有点不解。求高手解释这个代码

关于Struts2的前端页面绑定数据有些不解。。。。求高手解释这个代码
在一个action中,有这样几个方法

public String[] getGender(){
     return new String[]{"男",“女”};
}

public String[] getHabbits(){
     return new String[]{"唱歌","跳舞","聊天"};
}

public String abc(){
    return "OK";
}

经过在struts的一系列配置,访问时直接访问abc(),然后转发到我的注册页面,Regist.jsp,这样页面就可以绑定到数据。我想问的是,访问时只访问了abc方法,为什么注册页面的checkboxlist或者select就可以获得性别,爱好这些值????
------解决方案--------------------
你这三个方法 都叫做  属性, 
你只要访问 了 你的这个Action,就 能活去到这个类中所有的属性 ,因为Struts2中的属性是类级属性 
他跟Spring的是不一样的