jsp页面就是在标签里面嵌入java代码
或者在java代码里面嵌入html标签
第一种很简单
想在哪里写代码,就插入<%%>标签就可以了
第二种情况会让代码变得很复杂,至少看上去是这样,我刚开始学这个的时候就是被这样丑陋的代码搞得没有任何兴趣
但是知道怎么写之后,还是很简单的
比如,下面这个情况,每一次循环,就在页面里面输出循环获取的值
while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2);
String sex = rs.getString(3);
}
很显然,需要在循环的最后面插入html标签,所以这段完整的代码必须要被一分为二
<%
while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2);
String sex = rs.getString(3);
%>
这一块区域就是开拓出来的啦,你可以在这里插入html标签,输出name和sex
<% }%>
最后就是这样
<%
...
while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2);
String sex = rs.getString(3);
System.out.println("id="+id+"name="+name+"sex="+sex);
%>
<%=id%>
<%=name%>
<%=sex%>
</br>
<%
}
%>