2016-04-19 12 views
0

Ich versuche, eine JSP-Methode auf eine enthaltene Datei auszuführen. Wie würde ich das tun?jsp - Kombinieren von Include-Datei und JSP-Methoden

Ich habe meine Datei enthalten:

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

Und ich habe meine foo(String str) Methode.

Jetzt ist die Frage, wie würde ich foo() auf die Datei /foobar/Foo.bar anrufen?

Vielen Dank im Voraus!

Antwort

0

Anstelle der Include-Datei habe ich eine Methode:

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 ""; 
     } 
    } 

Und ich habe dann <%=foo(readResource("/foobar/Foo.bar"))%>.