2.1 HTML中插入java代码

HTML混入Java代码,从而达到控制HTML的目的。Java的条件、循环在这里可以大派用场。Java代码需要在标签对<% %>的内部才能执行。 
1.条件
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    Insert title here
<%
    if(5>3){
%>
    出现了
<%
    }else{
%>
     隐藏了
<%
    }
%>

注意看if语句,大括号左边和右边处于不同的<% %>标签内,只要能匹配就可以,else的大括号同理。中间的span标签则是被if语句控制的,是否出现要看条件是否成立。(为了方便起见,这里的条件是永真,也就是肯定会显示"出现了")。既然大括号处理这么麻烦,能不能不要呢?答案是不可以,在JSP页面的流程控制语句的大括号是必须的
2.循环
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
Insert title here
<% for(int i=0;i<5;i++){%>
出现了
<%}%>

这个jsp运行后,由于有循环的存在,将会有5个"出现了"。循环广泛用在页面需要展示查询结果是列表的情形。