该程序实现的是:
编写一个JSP程序,使用JSP Script显示网页上如下颜色的颜色条:绿色、蓝绿色、黑色、红色、黄色、以及粉红色(对应的颜色为:Green、Cyan、Black、Red、Yellow、Pink)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@page import="java.util.ArrayList"%>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
String[] color={"Green","Cyan","Black","Red","Yellow","Pink"};
for(int i=0;i<color.length;i++) {
%>
<hr color=<%=color[i] %>></hr> <%-- <hr>标签在页面中创建一条水平线--%>
<%}%>
</body>
</html>
结果如下图所示:
总结:
- <hr>标签的作用是在页面中创建一条水平线
- JSP的Java代码块<% %>不能出现如下内容:
1.声明的变量不能添加权限访问控制符 (如public、private、protected、default)
2.不能定义方法(因为JSP小脚本是被翻译到了Servlet的jspService()方法中,java是不允许方法嵌套的)
3.不能定义静态语句块
- JSP的声明语句块<%! %>可以出现如下内容
1.可以添加权限访问控制符
2.可以定义方法
3.可以定义静态语句块
- JSP的表达式语句块<%= %>
- JSP代码块中用一般java思维编写的循环是不能出现在网页上的,可以用以下方法来实现循环:
<% for(int a=0;a<3;a++){ %> <%=a%> <% } %>