Struts LookupAction 的配置

來源:互聯網
上載者:User

How to use LookupDispatchAction ,in Struts?

 

1.The submit button must have an attribute property.

<html:form action="/testl">

    <html:submit property="method">

        <bean:message key="page.save"/>

    </html:submit>

    <html:submit property="method">

        <bean:message key="page.delete"/>

    </html:submit>

</html:form>

2.Config in Struts config file.

<form-bean name="testl"

  type="org.apache.struts.action.DynaActionForm">

<form-property name="method" type="java.lang.String"/>

</form-bean>

<!--Test look up Action-->

<action path="/testl"

name="testl"

type="com.inspur.as.struts.actions.LookupTest"

parameter="method">

<forward name="success" path="/testL.jsp"/>

</action>

3.Write this in Action(which extends org.apache.struts.actions.LookupDispatchAction):

@Override

protected Map getKeyMethodMap() {

HashMap map=new HashMap();

map.put("page.save","save");

map.put("page.delete","delete");

return map;

}

 

public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

System.out.println("Saved...");

return mapping.findForward("success");

}

public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

System.out.println("Deleted...");

return mapping.findForward("success");

}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.