Erro Ajax com Struts

Instalei o Java 1.5.11
O tomcat 5.5.20
O Egen 2.81

desmarquei as configurações abaixo que estavam comentadas no Web.xml da aplicacao.

      <servlet>
        <servlet-name>dwr-invoker</servlet-name>
        <display-name>DWR Invoker</display-name>
        <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
        <init-param>
          <param-name>debug</param-name>
          <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>

      <servlet-mapping>
        <servlet-name>dwr-invoker</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
      </servlet-mapping>

foi gerado o dwr.xml conforme abaixo

mas quando executo aplicação usando o FORM ClassificacaoForm da o erro descrito abaixo

org.apache.jasper.JasperException: /tabelas/ClassificacaoForm.jsp(128,24) According to the TLD or the tag file, attribute property is mandatory for tag button

Océlio Pinho

O ARQUIVO STRUTS-CONFIG XML

<?xml version="1.0" encoding="UTF-8" ?>

O ARQUIVO CLASSIFICAÇÃO JSP
<%@ include file="…/system/HeaderStrutsForm.jsp"%>
<%@ page import=‘br.com.locadora.dbobj.table.*’ %>

<bean:message key="page.css"/>
<bean:message key="page.script"/>
        <html:form action="tabelas/ClassificacaoForm.do" method="post" styleClass="baseForm">
          <table class="bannerTable" style="width:640;">
            <tr class="bannerTr">
              <td class="bannerTd">
                Cadastro de Classificação
              </td>
            </tr>
          </table>

          <table class="messageTable" style='width:640;'>
            <tr class="messageTr" >
              <td class="messageTd">
                <bean:message key="div.campos*"/>
                <html:errors property="cla_id"/>
                <html:errors property="cla_descricao"/>
                <html:errors property="ActionErrors.GLOBAL_ERROR_bl_form_Classificacao"/>
              </td>
            </tr>
          </table>

          <table class="itemTable"  style="width:640;">
            <tr class="itemTr">
              <td class="formLabel">
                <span class="spamFormLabel" >
                  Código
                </span>
              </td>
              <td class="formField">
                <html:text property="cla_id" styleId="cla_id" styleClass="baseField" size="10" maxlength="10"/>
              </td>
            </tr>

            <tr class="itemTr">
              <td class="formLabel">
                <span class="spamFormLabel" >
                  Classificação
                </span>
              </td>
              <td class="formField">
                <html:text property="cla_descricao" styleId="cla_descricao" styleClass="baseField" size="20" maxlength="20"/>
              </td>
            </tr>

            <html:hidden property="pos"/>
            <%
            {
              %>
              <%
              java.util.Vector res_Classificacao = (java.util.Vector)session.getAttribute("res_Classificacao");
              %>
              <%
              String pos = "0";
              if (res_Classificacao!=null) {
                pos = "" + res_Classificacao.size();
              }
              %>
            </table>
            <table class="navigatorTable" style="width:640;">
              <tr class="navigatorTr" >
                <td class="navigatorTd" >
                  <img border="0" style="cursor:pointer" src="../img/first.gif" title="First" onclick="javascript:new_pos0('1');" />
                  &nbsp;
                  <img border="0" style="cursor:pointer" src="../img/prev.gif" title="Previous" onclick="javascript:new_pos0(parseInt(document.forms[0].navigation_pos0.value)-1);" accesskey="," />
                  &nbsp;
                  <input type="text" name="navigation_pos0" size="5" class="navigatorInput" >
                  &nbsp;
                  <img border="0" style="cursor:pointer" src="../img/next.gif" title="Next"  onclick="javascript:new_pos0(parseInt(document.forms[0].navigation_pos0.value)+1);" accesskey="." />
                  &nbsp;
                  <img border="0" style="cursor:pointer" src="../img/last.gif" title="Last" onclick="javascript:new_pos0(document.forms[0].navigation_max0.value);">
                  &nbsp;
                  <bean:message key="jsp.navigator.register"/>
                  :
                  <input type="text" name="navigation_max0" value="<%= pos %>" size="5" class="navigatorInput" >
                </td>
              </tr>
              <script type="text/javascript">
                if (document.forms[0].pos.value!="") {
                  document.forms[0].navigation_pos0.value= parseInt(document.forms[0].pos.value) + 1;
                }
                function new_pos0(POS) {
                  if (POS>0 && POS<=document.forms[0].navigation_max0.value ) {
                    document.forms[0].navigation_pos0.value=POS;
                    document.forms[0].pos.value=parseInt(document.forms[0].navigation_pos0.value) - 1;
                    document.forms[0].pos_action.click();
                  } else {
                    alert("<bean:message key="jsp.endregistries"/>");
                  }
                }
              </script>
              <%}%>
              </table>

              <table class="buttonTable" style='width:640;'>
                <tr class="buttonTr">
                  <td class="buttonTd">
                    <html:submit value="Pos" styleClass="myhidden" property="pos_action">
                    </html:submit>
                    <html:button accesskey="s" styleClass="baseButton">
                      <bean:message bundle="ApplicationResources" key="jsp.select"/>
                    </html:button>
                    <html:button accesskey="i" styleClass="baseButton">
                      <bean:message bundle="ApplicationResources" key="jsp.insert"/>
                    </html:button>
                    <html:button accesskey="u" styleClass="baseButton">
                      <bean:message bundle="ApplicationResources" key="jsp.update"/>
                    </html:button>
                    <html:button accesskey="d" styleClass="baseButton">
                      <bean:message bundle="ApplicationResources" key="jsp.delete"/>
                    </html:button>
                    <html:button accesskey="r" styleClass="baseButton">
                      <bean:message bundle="ApplicationResources" key="jsp.reset"/>
                    </html:button>
                  </td>
                </tr>
              </table>

            </html:form>
            <table class="footerTable">
              <tr class="footerTr">
                <td class="footerTd">
                  <bean:message key="div.print"/>
                </td>
              </tr>

            </table>

          </td>
        </tr>
      </table>

    </body>
  </center>
</html>

Océlio, coloque o seu struts-config, e também o seu jsp pra podermos enxergar o erro.