<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Date;" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- 开头是JSP指令,page代表当前页面、include代表文件加载、taglib代表引用标签库-->
<%!
//声明变量,方法
String str = "Test";
Date date;
public String printStr(){return "JSP Test";}
%>
<html>
<%= str %><!-- 使用JSP表达式 -->
<%--
<jsp:include page="test.txt"></jsp:include><!-- JSP动作元素,动态包含文件 -->
<jsp:include page="sum.jsp">
<jsp:param value="100" name="sum"/>
</jsp:include>
<jsp:forward page="MyJsp.jsp"></jsp:forward><!-- JSP动作元素,页面重定向 -->
--%>
<jsp:useBean id="userBean" class="com.test.Beans.User" scope="request"></jsp:useBean><%-- JSP页面引入Bean --%>
<jsp:setProperty property="name" name="userBean" value="TestBean"/><%-- 为上面引入的Bean设置属性 --%>
<jsp:getProperty property="name" name="userBean"/><%-- 使用Bean属性--%>
</html>
<%-- JSP内置9个对象,可以直接使用。
page范围:使用pageContext的setAttribute设置属性,getAttribute获得属性。
request范围:使用requestContext的setAttribute设置属性,getAttribute获得属性。
session范围:使用sessionContext的setAttribute设置属性,getAttribute获得属性。
application范围:使用applicationContext的setAttribute设置属性,getAttribute获得属性。
request对象:使用getParameter获得form表单中数据
response对象:返回从JSP页面中客户端的所有信心,如sendRedirect(String url)
out对象:是一个缓冲的输出流,可以向客户端返回信息,如out.pringtln("test")
session对象:用来记录每个客户端的访问状态。可使用getAttribute来获得属性,setAttribute设置属性等
application对象:用于获得和设置Servlet的相关信息,声明周期是从服务器启动到服务器关闭。可使用setAttribute设置属性,getAttribute获得属性。
--%>
JSP知识点简介
最新推荐文章于 2022-04-23 23:04:41 发布