1.语法
数据定义
<%! 变量声明/方法/类 %>
程序块
<% Java片段代码 %>
表达式
便捷的输出运算结果 <%=Java表达式 %>
注释
输出注释【客户端可见,可以动态生成不同的注释内容】 <!--注释内容[<%=表达式%>]-->隐藏注释【客户端不可见】 <!--注释内容-->
指令
page【设定整个JSP文件的属性和相关功能,也可以导入包】 <%@ page contentType="text/html,charset=gb2312" %> <%@ page import="java.until.List" %>include【导入包含静态的文件】 <%@ include file="被包含文件的url" %>taglib【标签库文件】 <%@ taglib uri="tagLibraryURI" prefix="tagPrefix" %>
动作
<jsp:param><jsp:include><jsp:useBean><jsp:setProperty><jsp:getProperty><jsp:forward><jsp:plugin>
2.内置对象
page对象config对象out对象response对象request对象session对象application对象pageContext对象exception对象
3.JavaBean
是一个可以重复使用的java类,一个Java类来创建的对象称为一个Bean
应该遵守的规则
每个成员变量必须有get和set方法boolean类型的成员变量可以用is方法代替get和set方法所有方法都必须是public的如果有构造方法,必须无参数
属性
Simple属性
有get和set/is方法的变量Indexed属性
表示一个数组值Bound属性
当该属性的值发生变化时,要通知其他对象Constrained属性
当该属性的值要发生变化时,与之有关联的其他Java对象可以否决该变化
作用域
在<jsp:useBean>中scope关键词决定了JavaBean对象的生存周期和使用范围
page作用域request作用域session作用域application作用域
4.jsp文件的基本结构
page指令
<html>
<head> XXX
</head>
<body>
代码片段+动作
</body>
</html>
转载请注明原文地址: https://ju.6miu.com/read-18823.html