【发布时间】:2011-09-30 09:53:11
【问题描述】:
这是我的代码:
这是我的应用类>>>
import org.restlet.Application;
import org.restlet.Restlet;
import org.restlet.routing.Router;
import firstSteps.UserResource;
public class FirstStepsApplication extends Application {
@Override
public synchronized Restlet createRoot() {
Router router = new Router(getContext());
router.attach("/hello", UserResource.class);
router.attach("/isuserloggedin",UserResource.class);
return router;
}
}
这是资源类>>>
import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;
/**
* Resource which has only one representation.
*
*/
public class UserResource extends ServerResource {
@Get
public String userLogin() {
return "This is userLogin method";
}
@Get
public boolean isUserLoggedIn(){
return false;
}
}
/hello & /isuserloggedin 映射到相同的资源类,但
我想要的是:当有/hello 时,应该调用userLogin 方法
当有/isuserloggedin 时,必须调用isUserLoggedIn。
这可能吗 ??
还是我错了?
如果这是不可能的,那么任何人都可以告诉我任何其他选择吗?
【问题讨论】: