1、JSP三種注釋:
(1)html方式注釋,客戶端可見
(2)<%-- 注釋 --%>,客戶端不可見
(3)jsp中的java程序注釋,用//或者/**/,客戶端不可見
2、什么是JSP腳本?
凡是寫在<%..................%>之內(nèi)的語(yǔ)句,都可以理解為腳本
3、jsp聲明與表達(dá)式的調(diào)用
聲明語(yǔ)句可以定義新的變量和新的方法
<%! String name="張三";
int add(int x,int y){
return x+y;
}
%>
語(yǔ)句或者方法聲明完之后,就該調(diào)用了:
你好,<%= name %><br>
x+y=<%=add(1,2) %>
運(yùn)行結(jié)果
4、輸出年月日的一種方法:
<h1>輸出年月日</h1>
<%
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
String s=sdf.format(new Date());
%>
今天是<%=s %>
SimpleDateFormat類在java.text.*包中,要想用,就得自己導(dǎo)入
<%@ page import="java.text.*" %>
效果圖
5、用腳本和表達(dá)式兩種方式打印九九乘法表
腳本:
<h3>腳本方式打印</h3>
<%
int ii,jj; //因?yàn)榍懊娴哪_本中已經(jīng)定義了i和j,所以此處用ii和jj,避免報(bào)錯(cuò)
for(ii=1;ii<=9;ii++){
for(jj=1;jj<=ii;jj++){
out.print(ii+"*"+jj+"="+(ii*jj)+"  ");
}
out.print("<br>");
}
%>
表達(dá)式:
<h3>表達(dá)式方式打印</h3>
<%! //定義了一個(gè)print方法
String print(){
String s="";
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
s+=i+"*"+j+"="+(i*j)+"  ";
}
s+="<br>";
}
return s;
}
%>
<%=print()%>
6、表單常用的提交方式(get or post)
學(xué)習(xí)下面form 和 table 標(biāo)簽的組合使用
<h1>get和post提交方式比較</h1>
<form action="dologin.jsp" name="loginForm" method="post">
<table>
<tr>
<td>用戶名:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密碼:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="登錄"></td>
</tr>
</table>
</form>
dologin.jsp代碼:
<body>
<h1>登錄成功!祝賀</h1>
<hr>
</body>
如果get方式提交:
用戶名和密碼都顯示了出來(lái)
如果post方式提交:
用戶名和密碼都不會(huì)顯示