jsp表達(dá)式
<%@?page?language="java"?import="java.util.*"?contentType="text/html;?charset=utf-8"%> <% String?path?=?request.getContextPath(); String?basePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"> <html> ??<head> ????<base?href="<%=basePath%>"> ???? ????<title>My?JSP?'exercise.jsp'?starting?page</title> ???? ????<meta?http-equiv="pragma"?content="no-cache"> ????<meta?http-equiv="cache-control"?content="no-cache"> ????<meta?http-equiv="expires"?content="0">???? ????<meta?http-equiv="keywords"?content="keyword1,keyword2,keyword3"> ????<meta?http-equiv="description"?content="This?is?my?page"> ????<!-- ????<link?rel="stylesheet"?type="text/css"?href="styles.css"> ????--> ??</head> ?? ??<body> ????<%! ???????//返回九九乘法表對(duì)應(yīng)的HTML代碼,通過(guò)表達(dá)式來(lái)調(diào)用,在頁(yè)面上顯示? ???????String?printMultiTable1() ???????{ ??????????String?s?=?""; ??????????for(int?i=1;i<=9;i++) ??????????{ ?????????????for(int?j=1;j<=i;j++) ?????????????{ ????????????????s+=i+"*"+j+"="+(i*j)+" "; ?????????????} ?????????????s+="<br>";?//追加換行標(biāo)簽 ??????????} ??????????return?s; ???????} ??????? ???????//JSP內(nèi)置out對(duì)象,使用腳本方式調(diào)用,打印九九乘法表 ???????void?printMultiTable2(JspWriter?out)?throws?Exception ???????{ ???????????for(int?i=1;i<=9;i++) ???????????{ ?????????????for(int?j=1;j<=i;j++) ?????????????{ ????????????????out.println(i+"*"+j+"="+(i*j)+" "); ?????????????} ?????????????out.println("<br>");?//追加換行標(biāo)簽 ??????????} ???????} ??????? ????%> ????<h1>九九乘法表</h1> ????<hr> ????<%=printMultiTable1()%> ????<br> ????<%?printMultiTable2(out);%> ????<br> ???? ??</body> </html> <%=printMultiTable1()%> ????<br> ????<%?printMultiTable2(out);%>
不是說(shuō)JSP的表達(dá)式前面要有一個(gè)=號(hào)嗎
為啥 第二個(gè)沒(méi)有 還有那個(gè)分號(hào)
2017-05-11
第二個(gè)是使用腳本方式調(diào)用,不用“=”
2017-04-26
第二個(gè)是JSP嵌入java代碼塊。不是JSP表達(dá)式