公司用struts-layout,本人没接触过这个东东,网上查了一下貌似没多少资料啊,英文的看不大懂哦,求struts-layout的资料,有的就贴过来,多多益善,最好是中文解释的,谢谢……

解决方案 »

  1.   

    Struts-Layout是一个用在Struts的标签库.这个强大的标签库可以用来显示面板(panels),输入框,表格,treeviews,sortable lists,datagrids,popups,日历等.使用这些标签可以不用写HTML代码,甚至可以不用懂得HTML.这个项目还提供一个Eclipse下的插件Kiwi帮助使用Struts和Struts-Layout来开发Jsp页面。
      

  2.   

    <layout:collectionItem title="users.lastname" property="lastname"/>
      <layout:collectionItem title="users.society" property="society"/>
      </layout:collection>
      <layout:column>
      <layout:text key="Field 1" property="username"/>
      <layout:text key="Field 2" property="username"/>
      <layout:text key="Field 3" property="username"/>
      </layout:column>
      </layout:grid>
      <layout:space/>
      <layout:grid cols="3">
      <layout:text key="Field 6" property="username"/>
      <layout:text key="Field 7" property="username"/>
      <layout:text key="Field 8" property="username"/>
      <layout:space/>
      <layout:text key="Field 9" property="username"/>
      <layout:space/>
      </layout:grid>
      </layout:form>
      ...
      
      
      jsp page:
      [
      
      <%@ page language="Java" %>
      <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
      <%@ taglib uri="/WEB-INF/struts-Html.tld" prefix="html" %>
      
      <html:html locale="true">
      <head>
      <title><bean:message key="logon.title"/></title>
      <html:base/>
      </head>
      <body bgcolor="white">
      
      <html:errors/>
      
      <html:form action="/logon" focus="username">
      <table border="0" width="100%">
      
      <tr>
      <th align="right">
      <bean:message key="prompt.username"/>
      </th>
      <td align="left">
      <html:text property="username" size="16" maxlength="16"/>
      </td>
      </tr>
      
      <tr>
      <th align="right">
      <bean:message key="prompt.passWord"/>
      </th>
      <td align="left">
      <html:password property="password" size="16" maxlength="16"
      redisplay="false"/>
      </td>
      </tr>
      
      <tr>
      <td align="right">
      <html:submit property="submit" value="Submit"/>
      </td>
      <td align="left">
      <html:reset/>
      </td>
      </tr>
      
      </table>
      
      </html:form>
      
      </body>
      </html:html>
      
      ]
      
      layout page:
      [
      <%@ page language="java" %>
      <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %>
      <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
      <layout:html locale="true" styleClass="FORM">
      <html:errors property="org.apache.struts.action.GLOBAL_ERROR"/>
      <layout:form action="/logon.do" focus="username" key="logon.title" styleClass="FORM">
      <layout:field key="prompt.username" property="username" size="16" maxlength="16" isRequired="true" styleClass="LABEL"/>
      <layout:field key="prompt.password" property="password" size="16" maxlength="16" type="password" styleClass="LABEL" isRequired="true"/>