将JSP渲染为字符串
将jsp文件呈现为字符串的方法是什么? 是否可以不使用spring / struts / etc等框架?
如果您想要流式传输任何网页,可能是JSP或任何其他网页,您可以使用以下方法。
import java.io. *; import java.net。*; 公共课c { public String getHTML(String urlToRead){ urlurl; HttpURLConnection conn; BufferedReader rd; 字符串行; String result =“”; 尝试{ url =新url(urlToRead); conn =(HttpURLConnection)url.openConnection(); conn.setRequestMethod( “GET”); rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); while((line = rd.readLine())!= null){ 结果+ =线; } rd.close(); } catch(例外e){ e.printStackTrace(); } 返回结果; } public static void main(String args []) { cc = new c(); 的System.out.println(c.getHTML(参数[0])); } }
您可以使用Apache Tomcat中包含的任何JSP呈现引擎(例如Apache Jasper)编译JSP页面。
使用MockRunner 。 例如,这允许您在测试用例中运行JSP。