JSP 中的流程控制语句

JSP 中的流程控制语句

由于我们可以在代码段里面使用 Java 代码,所以可以使用 Java 代码里面的判断、循环等语句。我们也知道,所有的代码段的代码最后都会直接被搬到 _jspService 方法里面。那么下面我们来看看几个重要的语句。

1. 判断语句

在代码段中使用 ifif-else 等判断语句,语法与 Java 完全一致。

2. 循环语句

包括 whilefor 等。我们可以在代码段里面调用其他的 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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注