2009-09-23 10 views
7

¿Cuál es la forma de procesar el archivo jsp en una cadena? ¿Es posible sin utilizar marcos como spring/struts/etc?representación de JSP en una cadena

+0

Vea también http://stackoverflow.com/questions/1152786/looking-for-a-capturing-impl-of-httpservletresponsewrapper – skaffman

Respuesta

0

Si desea transmitir cualquier página web, ya sea una JSP o cualquier otra página web, puede utilizar el siguiente método.

 
import java.io.*; 
import java.net.*; 

public class c { 

    public String getHTML(String urlToRead) { 
     URL url; 
     HttpURLConnection conn; 
     BufferedReader rd; 
     String line; 
     String result = ""; 
     try { 
     url = new URL(urlToRead); 
     conn = (HttpURLConnection) url.openConnection(); 
     conn.setRequestMethod("GET"); 
     rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
     while ((line = rd.readLine()) != null) { 
      result += line; 
     } 
     rd.close(); 
     } catch (Exception e) { 
     e.printStackTrace(); 
     } 
     return result; 
    } 

    public static void main(String args[]) 
    { 
    c c = new c(); 
    System.out.println(c.getHTML(args[0])); 
    } 
} 

0

Es posible compilar páginas JSP con cualquier motor de renderizado JSP, por ejemplo Apache Jasper, incluido en Apache Tomcat.

0

Use MockRunner. Esto le permite ejecutar JSP en casos de prueba, por ejemplo.

Cuestiones relacionadas