前言
:实践是检验真理的唯一标准
JSP语法
: JSP 所有的代码都是在该标签 <% %> 里书写;
-
out.println
- 输出
<%
out.println("页面显示的内容");
%>
表达式
<%=表达式 %>
声明
<%! int i = 0; %>
<%! int a , b,c,%>
<%! 调用的对象 自定义对象名 = new Circle(3.0); %>
注释
//JSP注释,注释内容不会被发送至浏览器甚至不会被编译
<%-- 注释 --%>
//HTML 注释,通过浏览器查看网页源代码时可以看见注释内容
<!-- 注释 -->
指令
//定义页面的依赖属性,比如脚本语言,error页面,缓存需求等等;
<%@ page ... %>
//page 指令为容器提供了当前页面的使用说明,一个JSP页面可以包含多个 page 指令
//语法格式
<%@ page attribute="value" %>
//包含其他文件
<%@ include ... %>
//实例
<%@ include file="文件相对 url 地址" %>
//引入标签库的定义,可以是自定义标签
<%@ taglib ... %>
//JSP API允许用户自定义标签,一个自定义标签就是自定义标签的集合
//Taglib指令引入一个自定义标签集合的定义,包括库路径,自定义标签。
//taglib语法:
<%@ taglib uri="标签库的位置" prefix="表标签库的前缀" %>
if–else
<% if (day == 1 | day ==7){%>
<p>今天是礼拜天</p>
<% }else { %>
<p>今天不是礼拜天</p>
<% } %>
}
switch–case
<%
switch(day) {
case 0:
out.println("星期天");
break;
case 1:
out.println("星期一");
break;
case 2:
out.println("星期二");
break;
case 3:
out.println("星期三");
break;
case 4:
out.println("星期四");
break;
case 5:
out.println("星期五");
break;
default:
out.println("星期六");
}
%>
for循环
<h3>九九乘法表</h3>
<%
for(int x=1;x<=9;x++)
{
%>
<%
for(int y=1;y<=i;y++)
{
%>
<%=
x +"*"+y+"="+(x*y)+"\t"
%>
<%
}
%>
<br>
<%
}
%>
include动作元素
//page :包含在页面中相对的URL地址
//flush : 布尔属性,定义在包含资源钱是否刷新缓存区
<include page=".jsp的路径" flush="true">