当前位置: 首页 > 科技观察

为什么JSP比Beetl慢

时间:2023-03-12 22:57:25 科技观察

<%Stringa="TestJSP";%><%=a%>/body>Tomcat7会编译成out.write("\r\n");out.write("\r\n");out.write("\r\n");out.write("TestJSP\r\n");out.write("\r\n");out.write("\r\n");Stringa="TestJSP";out.write('\r');out.write('\n');out.print(a);out.write("\r\n");out.write("\r\n");out.write("");可以看出对于静态文本,JSP会多次调用out.writee方法,以及write方法内部,每次调用都会执行flush检测等耗时机制。因此,更好的方式应该是将静态文本组合成一次性输出,应该像下面这样//expectJSP看起来像out.write("\r\n\r\n....<正文>\r\n");Stringa="TestJSP";out.write("\r\n");out.print(a);out.write("\r\n