我是说请帮忙解释一下:  <logic:equal value="true" name="sessionBean" property="isLoggedIn">
    <logic:notEqual value="0" name="sessionBean" property="rowCount">
      <html:form action="purchaseAction" method="post">
        <html:submit value="Check Out" property=""/>
       </html:form>
    </logic:notEqual>
  </logic:equal>

解决方案 »

  1.   

    <logic:equal value="true" name="sessionBean" property="isLoggedIn">
    //从你的session中找到sessionBean这个formbean,调用getIsLoggedIn();这里主要的作用时作循环操作相当于for
        <logic:notEqual value="0" name="sessionBean" property="rowCount">
    //这个是判断相当于if(sessionBean.getRowCount() != 0)
          <html:form action="purchaseAction" method="post">
    //跟html的form没什么太大的区别
            <html:submit value="Check Out" property=""/>
    //跟html的submit没什么太大的区别
           </html:form>
        </logic:notEqual>
      </logic:equal>
      

  2.   

    例如:
    <logic:equal value="true" name="sessionBean" property="isLoggedIn">
    根据前缀logic找到/WEB-INF/struts-html.tld<html:submit value="Check Out" property=""/>
    根据前缀html找到/WEB-INF/struts-logic.tld
      

  3.   

    用notepad打开tld文件, 看它是哪一个类实现的,反编译class, 一切都明白了。
      

  4.   

    thaliahuj(thaliahuj):想请你说的更仔细点
      

  5.   

    chenhaipeng(陈海鹏)说的基本同意,8过纠正一下
    <logic:equal value="true" name="sessionBean" property="isLoggedIn">
    //从你的session中找到sessionBean这个formbean,调用getIsLoggedIn();
    这里主要的作用是“if getIsLoggedIn() == true {
                                   ......
                      }”
    循环的tag是<logic:iterate  ....>