7

jspファイルを文字列にレンダリングする方法は何ですか? spring/struts/etc のようなフレームワークを使わなくても可能ですか?..

4

3 に答える 3

0

JSP やその他の Web ページなど、任意の Web ページをストリーミングしたい場合は、以下の方法を使用できます。

java.io.* をインポートします。
java.net.* をインポートします。

パブリック クラス c {

   public String getHTML(String urlToRead) {
      URL url;
      HttpURLConnection conn;
      BufferedReader rd;
      ストリングライン;
      文字列結果 = "";
      試す {
         url = 新しい URL(urlToRead);
         conn = (HttpURLConnection) url.openConnection();
         conn.setRequestMethod("GET");
         rd = 新しい BufferedReader(新しい InputStreamReader(conn.getInputStream()));
         while ((行 = rd.readLine()) != null) {
            結果 += 行;
         }
         rd.close();
      キャッチ(例外e){
         e.printStackTrace();
      }
      結果を返します。
   }

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

于 2009-09-23T07:08:13.860 に答える
0

JSP ページは、Apache Tomcat に含まれる Apache Jasper などの任意の JSP レンダリング エンジンでコンパイルできます。

于 2009-09-23T07:08:34.750 に答える
0

MockRunnerを使用します。これにより、たとえば、テスト ケースで JSP を実行できます。

于 2009-09-23T07:53:11.087 に答える