JSP 中的流程控制语句
由于我们可以在代码段里面使用 Java 代码,所以可以使用 Java 代码里面的判断、循环等语句。我们也知道,所有的代码段的代码最后都会直接被搬到 _jspService 方法里面。那么下面我们来看看几个重要的语句。
1. 判断语句
在代码段中使用 if、if-else 等判断语句,语法与 Java 完全一致。
2. 循环语句
包括 while、for 等。我们可以在代码段里面调用其他的 Java 代码,比如我们的数据源代码。
DataHelper.java:
package cn.bamn;
public class DataHelper {
public String[] getNewsList() {
return new String[] {"1 新课程发布", "2 北盟网校 重新上线", "3 有人在学java"};
}
}Code language: JavaScript (javascript)
然后我们的 JSP 通过这个类获取数组:
<%@ page import="cn.bamn.DataHelper" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String[] newsList = new DataHelper().getNewsList();
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<% for(int i=0; i<newsList.length; i++) { if(i!=1) { %>
<h1><%=newsList[i] %></h1>
<% } } %>
</body>
</html>Code language: JavaScript (javascript)
Previous: Session 跟踪
Next: JSP 隐式对象