restlet中如果访问资源路径不存在如何进行默认处理
2013-11-25 14:55
393 查看
restlet中如果访问资源路径不存在如何进行默认处理
1.写一个Resource类继承StatusService:MyDefaultResource.java:
import org.restlet.Request; import org.restlet.Response; import org.restlet.data.Status; import org.restlet.representation.Representation; import org.restlet.representation.StringRepresentation; import org.restlet.service.StatusService; public class MyDefaultResource extends StatusService{ /**当访问的资源不存在时默认由该资源进行处理*/ @Override public Representation getRepresentation(Status status, Request request, Response response) { super.getRepresentation(status, request, response); return new StringRepresentation("對不起,您访问的资源不存在!" ); } }2.在服务应用类中添加构造器调用setStatusService方法:
ServerApplication.java:
package com.zhongying.customer.application.bigUser; import org.restlet.Application; import org.restlet.Restlet; import org.restlet.routing.Router; import com.zhongying.customer.resource.bigUser.currentInUse.GetDefineDataServerResource; import com.zhongying.customer.resource.error.MyDefaultResource; //为资源配置路径 public class ServerApplication extends Application { public ServerApplication() { setStatusService(new MyDefaultResource());//当访问的资源不存在时默认由来处理 } @Override public Restlet createInboundRoot() { Router router = new Router(this.getContext()); router.attach("/getData/{type}&{shopId}", GetDefineDataServerResource.class); return router; } }
3.当你访问非法路径(这里指没绑定处理资源的路径)时便会默认被上面的MyDefaultResource.java类处理
显示结果如下:
相关文章推荐
- (三)tomcat如何处理请求资源路径
- Java中如何访问资源文件的路径问题
- Spring boot 默认静态资源路径与手动配置访问路径的方法
- 搜索资源路径,找到没有使用的文件进行处理
- 如何编写dao_servlet容器处理请求资源路径_路径匹配
- 如何设置tomcat的默认访问路径
- spring boot war 发布到jboss上之后 静态资源访问路径的处理
- 当mysql中指定的socket路径改变时如何通过ODBC进行访问?
- mysql处理中文要注意的、servlet生命周期、容器如何处理请求资源路径
- 如果现在是进行了 http 访问,则应该让请求跳转到 https 的 443 端口上的程序处理类
- jsp项目中如何更改tomcat的默认index.jsp访问路径
- Servlet 容器如何处理请求资源路径
- Spring boot 默认静态资源路径与手动配置访问路径的方法
- 工程部署的时候如何修改默认访问路径
- 讲述一下runtime的概念,message send如果寻找不到相应的对象,会如何进行后续处理 ?
- Sql : 如何判断一个表中,是否存在一个ID,如果存在不处理,如果不存在
- jsp项目中如何更改tomcat的默认index.jsp访问路径
- Sql : 如何判断一个表中,是否存在一个ID,如果存在不处理,如果不存在
- 配置‘备用访问映射’路径以后如何解决路径的问题
- 如何修改Git Bash的默认打开工作路径