<s:bean name="sen.com.util.FackPagination" var="fp" >
 
</s:bean>以上new了一个FackPagination对象,但下面的构造方法(这个类唯一的构造方法)却没有被调用???FackPagination的构造方法是:
public FackPagination(int page, int totals) {
  this.page = page;
  this.totals = totals;
  
  countPagesAndStartAndEnd();

解决方案 »

  1.   

    <s:bean name="com.szk.debug.struts.tags.bean.ST0017Bean" id="bean1">
    <s:param name="page" value="10"></s:param>
    <s:param name="totals" value="20"></s:param>
    </s:bean>
      

  2.   


    这是先new出一个对象后再给它付的值啊。这还是没有通过那构造方法啊,countPagesAndStartAndEnd()方法没有被调用。
      

  3.   

    个人理解:
    <s: bean />标签不支持参数构造。想调用countPagesAndStartAndEnd(),可以通过访问ST0017Bean中属性来访问。1>.
    <s:bean name="com.szk.debug.struts.tags.bean.ST0017Bean" id="bean1"> 
        <s:param name="page" value="10"> </s:param> 
        <s:param name="totals" value="20"> </s:param> 
    </s:bean>
    <s:property value="#bean1.testName"2>.
    public class TD0002Form {
    public String getTestName() {                String aaa = countPagesAndStartAndEnd(); return aaa ;
    }
    }
      

  4.   

    bean new出来的是无参的构造方法,所以你这个有参的就不起作用啦,本人认为这个最好写在一个方法里,通过fp去调用