jsp - 组合包含文件和jsp方法

时间:2016-04-19 18:40:51

标签: file jsp include

我正在尝试在包含的文件上运行jsp方法。我该怎么做?

我有我的附件:

<%@ include file="/foobar/Foo.bar" %>

我有foo(String str)方法。

现在问题是,如何在文件foo()上调用/foobar/Foo.bar

提前致谢!

1 个答案:

答案 0 :(得分:0)

我创建了一个方法,而不是包含文件:

public String readResource(String resource){
        try{
            BufferedReader in = new BufferedReader(new InputStreamReader(getServletContext().getResourceAsStream(resource)));
        String line = null;

        String data = "";
        while((line = in.readLine()) != null) {
            if(data!="")data+="\n";
            data+=line;
        }
        return data;
        }catch(IOException e){
            return "";
        }
    }

然后我使用<%=foo(readResource("/foobar/Foo.bar"))%>