请问各位
在jstl 中怎样调用javabean的方法

解决方案 »

  1.   

    我暂时想到的方法就是
    <%bean实例名.bean方法名(参数);%>虽然是scriptlet但时间紧迫的话就先用咯
      

  2.   

    http://www.chinaunix.net/jh/26/138463.html
      

  3.   

    jstl不能调用bean的方法。
    你可以把参数传给bean来初始化bean属性,之后定义些isXXX()方法,返回boolean且不带参数,里面使用this.属性名,来进行验证。
    jstl把isXXX方法当作一个boolean类型的属性来对待,这样就可以使用了。例如,
    <c:set value="xxxxxxxxxxx" var="srx"/>
    <jsp:useBean id="mybean" class="test.mybean" scope="page">
    <jsp:setProperty name="mybean" property="name" value="${srx}"/>
    </jsp:useBean>
    <c:if test="${mybean.isNameEqualXXXX}">...</c:if>test.mybean
    class mybean{
       String name ; //get,set方法略
       boolean isNameEqualXXXX(){
          return this.name =="xxxxxxx";
       }
    }
      

  4.   

    <jsp:useBean id="now" class="java.util.Date" />
    <c:set var="date" value="${now}"/>