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个"出现了"。循环广泛用在页面需要展示查询结果是列表的情形。