比如说,有一个类MyJSPWriter扩展JspWriter并实现了所有抽象方法..并被print(String )修改以添加一些特殊行为,以便所有字符串表达式都会被不同地对待(也许我可以将其用于某些特殊编码或其他东西)就像这样——这是一个简化的例子):
package com.myproject.base;
import java.io.IOException;
import javax.servlet.jsp.JspWriter;
public class MyJSPWriter extends JspWriter{
JspWriter out = null;
public MyJSPWriter(JspWriter out) {
super(0, true);
this.out = out;
}
@Override
public String toString() {
return out.toString();
}
@Override
public void clear() throws IOException {
out.clear();
}
@Override
public void clearBuffer() throws IOException {
out.clearBuffer();
}
@Override
public void close() throws IOException {
out.close();
}
@Override
public void flush() throws IOException {
out.flush();
}
@Override
public int …Run Code Online (Sandbox Code Playgroud)