A struts 2 plugin for Ext.Direct
This plugin allow you to write Ext.Direct Action using annotation:
- @ExtDirectAction
- @ExtDirectMethod
Put the extdirect.jar in your WEB-INF/lib directory
You can call the router to get the API list at: http://yourdomain:yourport/extdirectj/ExtDirectJRouter.action
---
Example Annotation Usage
package it.extdirectj.test;
import java.text.MessageFormat;
import it.extdirectj.annotation.ExtDirectMethod;
public class TestAction{
@ExtDirectMethod
public int sum(int a,int b) {
return a+b;
}
//you can set different method name
@ExtDirectMethod(name="MyMultiply")
public String multiply(int a,int b){
return "Result : "+(a*b);
}
@ExtDirectMethod
public String echo(String string,boolean bool, int integer){
return MessageFormat.format("String {0} boolean {1} integer {2}", string, bool, integer);
}
}
---
package it.extdirectj.test;
import it.extdirectj.annotation.ExtDirectAction;
import it.extdirectj.annotation.ExtDirectMethod;
//you can set different action name
@ExtDirectAction(name="MyTestAction",className=TestAction2.class)
public class TestAction2 {
@ExtDirectMethod
public String testMethod(){
return "Test ok!!";
}
}