之前学习jsp,就是从网上找些jsp实例代码,然后模仿,再加工成自己想要的,这样一来,好多东西都是学了一点皮毛,例如Action。下面是在看书时所知道的,看完后,有种顿悟的感觉。
Action的主要功能是生成页面显示所需要的数据,页面则负责显示Action中的所设置的数据。
页面中的标签在获得Action所提供的数据时,并不是访问具体的属性,而是通过相应的getXXX()方法来进行访问,所以像获得当前时间这样的功能可以不定义相应的属性,只要实现相应的getCurrentTime()方法就可以了。
比如:
Action:public String getAbc(){return “abc”;}
页面上:<s:property value=”abc”/> //显示abc