2009-09-23 31 views
7

Cách để hiển thị tệp jsp thành chuỗi là gì? Có thể không sử dụng khung công tác như spring/struts/etc? ..hiển thị JSP thành một chuỗi

+0

Xem thêm http://stackoverflow.com/questions/1152786/looking-for-a-capturing-impl-of-httpservletresponsewrapper – skaffman

Trả lời

0

Nếu bạn muốn truyền bất kỳ trang web nào có thể là JSP hoặc bất kỳ trang web nào khác, bạn có thể sử dụng phương pháp bên dưới.

 
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

Bạn có thể biên dịch trang với bất kỳ công cụ Rendering JSP JSP, ví dụ Apache Jasper, bao gồm trong Apache Tomcat.

0

Sử dụng MockRunner. Điều này cho phép bạn chạy các JSP trong các trường hợp thử nghiệm, ví dụ.

Các vấn đề liên quan