STRUTS2 Wildcard and DMI (dynamic method invocation)

Source: Internet
Author: User

Dynamic Method invocation is not recommended in struts2 for specific reasons, see official documentation:

Http://struts.apache.org/docs/action-configuration.html#ActionConfiguration-WildcardMethod;

Just touch this piece, so two ways to implement each:

1) Dynamic method invocation:

Struts.xml file:

<Packageextends= "Struts-default" >        class= "Com.sel.myAction" >            < Result name= "Success" >                /demo.jsp            </result>        </action>    </Package >

Action class:

 Public class extends actionsupport{    privatestaticfinallong serialversionuid = 1L;      Public String Add () {          return  SUCCESS;      }}

To access the Demo.jsp page, the corresponding URL address is:

Request.getcontextpath ()/yin/yin!add

Note: in struts2.3:

<constant name= "Struts.enable.DynamicMethodInvocation" value= "false"/> The default is false to change to true.

2) Wildcard method invocation

Struts.xml configuration:

<Packageextends= "Struts-default" >        class= "Com.sel.ac" method= "{1}" >            <result>                /demo.jsp            </result>        </action>    </Package >

The access URL at this time is: Request.getcontextpath ()/test/addtest

STRUTS2 Wildcard and DMI (dynamic method invocation)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.