<% for ( i=0; i<5; i++ ) { %>
Hello World, <%= i %>
- 不用再學一套語法,就是用javascript
- 不是用$做識別,這個會跟jstl(el)打架(對我這個jstl狂熱份子來說很不方便,得用${'${hello}'}這種醜醜的語法,外面那層是jstl,裡面那層是trimpath)
- 可以將template file與jsp分離,所以可以免去醜醜的div或textarea(順便一提,trimpath這樣使用div或textarea對strict html是不合格的);事實上也不得不分離,因為Ajax Pages是用<%...%>取代trimpath的$,而<%...%>是過不了jsp這關的
var outputArea = document.getElementById("output");
var ajp = new AjaxPages();
ajp.load("example.ajp");
var processor = ajp.getProcessor();
outputArea.innerHTML = processor();
- 其他特異功能:提供include功能(<%@include file="footer.ajp"%>)、可以傳context到 ajp裡。
沒有留言:
張貼留言