You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Darren Hill <dh...@724.com> on 2002/09/24 02:12:28 UTC

Losing my mind over LookupDispatchAction

Ok .. here's my action

<action path="/company"type="blah.CompanyAction"
 name="companyForm"
 scope="request"
 input="/WEB-INF/pages/company.jsp" parameter="submit">
  <forward name="success" path="/company.jsp" redirect="false"/>
</action>

my jsp snippet

<logic:iterate id="company" name="company_list"
type="com.ormacdigital.contactm.view.CompanyView">
    <html:form action="/company.do">
    <tr>
      <html:hidden name="company" property="id"/>
      <td><bean:write name="company" property="name"/></td>
      <td><bean:write name="company" property="url"/></td>
      <td><bean:write name="company" property="city"/></td>
      <td><bean:write name="company" property="referral"/></td>
      <td><html:submit><bean:message key="button.view"/></html:submit></td>
    </tr>
    </html:form>
</logic:iterate>

my overridden method in my blah.CompanyAction

    protected Map getKeyMethodMap () {
        Map map = new HashMap();
        map.put("button.view", "view");
        map.put("button.delete", "delete");
        map.put("button.add", "add");
        return  map;
    }

where button.view = Details

And I get this error ...

20:03:41,061 WARN  [jbossweb] WARNING: Exception for /CMWeb/companyList.do
javax.servlet.jsp.JspException: Must specify type attribute if name is
specified

But ... obviously something wrong with the jsp snippet as it produces ...
http://blah/company.do

when I want

http://blah/company.do?submit=Details&company=1

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>