Jsp标签
<%--
Created by IntelliJ IDEA.
User: 是小邱呀
Date: 2021/9/29
Time: 18:13
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>scope.jsp 页面</title>
</head>
<body>
<h1>scope.jsp 页面</h1>
<%
// 往四个域中都分别保存了数据
pageContext.setAttribute("key", "pageContext");
request.setAttribute("key", "request");
session.setAttribute("key", "session");
application.setAttribute("key", "application");
%>
pageContext 域是否有值:<%=pageContext.getAttribute("key")%> <br>
request 域是否有值:<%=request.getAttribute("key")%> <br>
session 域是否有值:<%=session.getAttribute("key")%> <br>
application 域是否有值:<%=application.getAttribute("key")%> <br>
<%
//request.getRequestDispatcher("/scope2.jsp").forward(request, response);
%>
<br>
静态包含<br>
<%-- <%@include file="/Jsp/scope2.jsp"%>--%>
<br>
动态包含<br>
<jsp:include page="/Jsp/scope2.jsp">
<jsp:param name="username" value="tom"/>
<jsp:param name="password" value="123456"/>
</jsp:include>
标签-转发<br>
<%-- <jsp:forward page="/Jsp/error.jsp"></jsp:forward>--%>
</body>
</html>
<%@ page import="com.xiaoqiu.Pojo.Student" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %><%--
Created by IntelliJ IDEA.
User: 是小邱呀
Date: 2021/9/29
Time: 18:18
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>scope2.jsp 页面</title>
<style>
table{
border: 1px blue solid;
width: 600px;
border-collapse: collapse;
}
td,th{
border: 1px blue solid;
}
</style>
</head>
<body>
<h1>scope2.jsp 页面</h1>
pageContext 域是否有值:<%=pageContext.getAttribute("key")%> <br>
request 域是否有值:<%=request.getAttribute("key")%> <br>
session 域是否有值:<%=session.getAttribute("key")%> <br>
application 域是否有值:<%=application.getAttribute("key")%> <br>
<%=request.getParameter("username")%>
<%=request.getParameter("password")%>
<%-- 练习一:在jsp页面中输出九九乘法口诀表 --%>
<h1 >九九乘法口诀表</h1>
<table >
<% for (int i = 1; i <= 9; i++) { %>
<tr>
<% for (int j = 1; j <= i ; j++) { %>
<td><%=j + "x" + i + "=" + (i*j)%></td>
<% } %>
</tr>
<% } %>
</table>
<%--练习二:jsp输出一个表格,里面有10个学生信息。--%>
<%
List<Student> studentList = new ArrayList<>();
for (int i = 0; i < 10; i++) {
studentList.add(new Student(i+1,"name"+i+1,18,"phone"+i+1));
}
%>
<table>
<tr>
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>电话</td>
<td>操作</td>
</tr>
<% for (Student student : studentList) { %>
<tr>
<td><%=student.getId()%></td>
<td><%=student.getName()%></td>
<td><%=student.getAge()%></td>
<td><%=student.getPhone()%></td>
<td>删除、修改</td>
</tr>
<% } %>
</table>
</body>
</html>