java代碼: |
<table> <tr><td> <% request.getRequestDispatcher(”1.jsp”).include(request, response); /> </td></tr> <tr><td> <% request.getRequestDispatcher(”3.jsp”).include(request, response); /> </td></tr> <tr><td> <% request.getRequestDispatcher(”7.jsp”).include(request, response); /> </td></tr> </table> |
java代碼: |
<% String[] fileNames = {“1.jsp”, “3.jsp”, “7.jsp”}; %> <table> <% for(int i = 0; i < fileNames.length; i++) { String fileName = fileName s[i]; %> <tr><td> <% request.getRequestDispatcher(fileName).include(request, response); /> </td></tr> <% } // end for %> </table> |
java代碼: |
<% String[] fileNames = (String[])session.getAttribute(“portlets.config”); %> <table> <% for(int i = 0; i < fileNames.length; i++) { String fileName = fileNames[i]; %> <tr><td> <% request.getRequestDispatcher(fileName).include(request, response); /> </td></tr> <% } // end for %> </table> |
java代碼: |
interface Portlet { void render(request, response); }; MyPage.jsp如下: <% String[] portletClassNames = (String[])session.getAttribute(“portlets.config”); %> <table> <% for(int i = 0; i < portletClassNames.length; i++) { String className = portletClassNames[i]; Portlet portlet = (Portlet)Class.forName(className).newInstance(); %> <tr><td> <% portlet. render (request, response); /> </td></tr> <% } // end for %> </table> Portlet類的示例代碼如下: public class Portlet7{ public void render(request, response){ request.getRequestDispatcher(“7.jsp”).include(request, response); } }; |