突然停留在生成自定义servlet响应上.我想用预定义的响应替换servlet响应:
public class MyCustomResponse extends HttpServletResponseWrapper {
private String customOutput;
public MyCustomResponse(String customOutput, HttpServletResponse response) {
super(response);
// PrintWriter and Outputstream should stream this variable as output
this.customOutput = customOutput;
}
//
// Below I need to override something
//
}
并过滤掉以下代码:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
//
//
MyCustomResponse customResponse = new MyCustomResponse("Hello world!", (HttpServletResponse) response);
chain.doFilter(request, customResponse);
}
真可惜,但是我真的很想编写这个简单的任务:(
任何帮助,将不胜感激.
更新:
我想要的是实现自定义响应包装器,将其放入过滤器链后,将始终以一些预定义的文本进行响应.我知道如何从doFilter()方法中写入自定义数据,但我希望MyCustomResponse对此负责-只需实例化并放入链中即可.也欢迎任何合理的回答“您不能这样做,因为…”.