<%-- jsp表达式
作用:用来将程雪输出,写到客户端
<%= 变量名/表达式%>
--%>
<%= new java.util.Date()%>
<%-- jsp脚本片段 --%>
<%
int sum=0;
for (int i = 0; i < 10; i++) {
sum+=i;
}
out.println("Sum="+sum+"");
%>
<%-- 嵌入正常的标签 --%>
<%
int x=10;
out.print(x);
%>
这是一个jsp文档
<%
int y=20;
out.print(20);
%>
<%-- ------------------------------------ --%>
<%-- 在代码中嵌入html元素 --%>
<%
for (int i = 0; i < 5; i++) {
%>
HelloWorld,<%= new java.util.Date()%>
<%
}
%>
<%-- 在代码中嵌入html元素 --%>
<%
for (int i = 0; i < 5; i++) {
%>
HelloWorld,<%= new java.util.Date()%>
<%
}
%>
<%!
static {
System.out.println("Loading Servlet...");
}
private int globalVar=0;
public void jspInit(){
System.out.println("进入了初始化方法");
}
%>
Jsp声明 :这些代码会被便衣到jsp生成的类d当中,其他的会被编译到_jspService方法内部Jsp的注释,不会再客户端显示,html的注释会显示
404
/error/404.jsp
500
/error/500.jsp
<%@ page import="java.util.Date" %>
<%@ page errorPage="error/500.jsp" %>
<%@page isErrorPage="true" %>
<%@page pageEncoding="utf-8" %>
<%-- @include会将页面整合在一起 --%>
<%@include file="common/header.jsp"%>
网页主体
<%@include file="common/footer.jsp"%>
<%-- jsp标签jsp:include 是将页面拼接在一起,本质还是分开的页面 --%>
网页主体
使用之前需要导入jar包支持
javax.servlet.jsp.jstl
jstl-api
1.2
taglibs
standard
1.1.2
表达式格式:${}
1.获取数据
2.执行运算
3.获取web开发常用对象
取出值:
${param.get("name1")}
${param.get("name2")}
jstl标签库的使用就为未来弥补html标签的不足,有自定的标签,标签的功能和java代码一样
核心标签(要求掌握部分
用于在JSP中显示数据,就像<%= ... >
用于保存数据
用于删除数据
与我们在一般程序中用的if一样
本身只当做和的父标签
的子标签,用来判断条件是否成立
的子标签,接在标签后,当标签判断为false时被执行
基础迭代标签,接受多种集合类型
使用可选的查询参数来创造一个URL
引入标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
调用方法 c:if
<%@ page contenttype="text/html;charset=utf-8" language="java" %>
<%--引入jstl核心标签库,我们才能使用核心标签--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
title
if测试
<%--
el表达式获取表单中的数据:
${param.参数名}
--%>
<%--判断如果是管理员就登陆成功--%>
c:choose
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
c:forEach
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Arrays" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Title
<%
ArrayList array=new ArrayList<>();
array.add("h1");
array.add("h2");
array.add("h3");
array.add("h4");
request.setAttribute("list",array);
%>
<%--
hs 储存便遍历的数据
items 被遍历的的对象
--%>