小编1uj*_*n4s的帖子

JSP:使用带有 jsp include 的“out”委托(jspWriter)来更改表达式的行为

比如说,有一个类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)

java jsp servlets

5
推荐指数
1
解决办法
3148
查看次数

标签 统计

java ×1

jsp ×1

servlets ×1