My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads

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!!";
	}
	
}
Powered by Google Project Hosting