code: public void intercept(Invocation inv) {
  		// 阻止 JFinal 原有规则 action 请求
  		Controller controller = inv.getController();
  		Boolean isRestfulForward = controller.getAttr(isRestfulForwardKey);
  		String methodName = inv.getMethodName();
  		if (set.contains(methodName) && isRestfulForward== null) {
  			inv.getController().renderError(404);
  			return ;
  		}
  		
  		if (isRestfulForward != null && isRestfulForward) {
  			inv.invoke();
  			return ;
  		}
  		
  		String controllerKey = inv.getControllerKey();
  		String method = controller.getRequest().getMethod().toUpperCase();
  		String urlPara = controller.getPara();
  		if ("GET".equals(method)) {
  			if (urlPara != null && !"edit".equals(methodName)) {
  				controller.setAttr(isRestfulForwardKey, Boolean.TRUE);
  				controller.forwardAction(controllerKey + "/show/" + urlPara);
  				return ;
  			}
  		}
  		else if ("POST".equals(method)) {
  			controller.setAttr(isRestfulForwardKey, Boolean.TRUE);
  			controller.forwardAction(controllerKey + "/save");
  			return ;
  		}
  		else if ("PUT".equals(method)) {
  			controller.setAttr(isRestfulForwardKey, Boolean.TRUE);
  			controller.forwardAction(controllerKey + "/update/" + urlPara);
  			return ;
  		}
  		else if ("DELETE".equals(method)) {
  			controller.setAttr(isRestfulForwardKey, Boolean.TRUE);
  			controller.forwardAction(controllerKey + "/delete/" + urlPara);
  			return ;
  		}
  		
  		inv.invoke();
  	}
docs: add  edit 无需处理
  
  GET		/user			--->	index
  GET		/user/id		--->	show
  POST		/user			--->	save
  PUT		/user/id		--->	update
  DELECT	/user/id		--->	delete