jsp中加入Javl執(zhí)行Java里面的代碼?
網(wǎng)友解答: jsp中寫java代碼成為scriptlet,寫在<%%之間就可以了。Scriptlet是包含在<%和%之間的Java代碼,在Web容器處理JSP頁面時(shí)執(zhí)行,通常
jsp中寫java代碼成為scriptlet,寫在<%%之間就可以了。
Scriptlet是包含在<%和%之間的Java代碼,在Web容器處理JSP頁面時(shí)執(zhí)行,通常會(huì)產(chǎn)生輸出,并將輸出發(fā)送到客戶的輸出流里。Scriptlet除了不能定義類和方法、不能用import引入類外,可以包含任何有效的Java代碼。(Java類在Jsp外部定義,可用page指令的import屬性引入,也可以Java Bean的形式使用。Java中的方法必須在類內(nèi)定義,但Jsp允許使用聲明定義方法。窗體(GUI)設(shè)計(jì)代碼在Jsp中無效)。 Scriptlet例程:
<%@ page contentType="text/html;charset=gb2312" % JSP基本語法 Scriptlet示例頁面
<%-- 在網(wǎng)頁中嵌入Java代碼的主要方法 --% <% for(int i=1; i<=9; i++)
{ int j=1; //out是JSP的一個(gè)內(nèi)部對(duì)象,print方法用于向客戶端輸出數(shù)據(jù) out.println(""); for(; j<=i; j++) { out.print(""); } for(;j<=9;j++) { out.print(""); } out.println("");
}
%
乘法口訣表" + j + "*" + i + "=" + j*i + "
out.print("<td" + j + "*" + i + "=" + j*i + "</td");
}for(;j<=9;j++) {out.print("<td </td");}out.println("</tr");}%</table</body</html