目录
琐碎点
- <%! %>方法的声明
- <% %> 为程序片
- <%= %>输出一个表达式的值
- < !-- -->html注释 用户可见
- <%-- --%>jsp注释程序员可见
jsp指令标记
page指令标记
- import属性 导包
<%@ page import="java.lang.String","java.io.">
- contentType属性 确定编码等
<%@ page contentType="text\html;charset=utf-8" %>
- session属性 调用内置会话对象
- buffer 属性
<%@ page buffer="24kb" %>
- isThreadSafe属性 是否线程安全
<%@ page isThreadSafe="ture" %>//ture支持多线程
info属性 相当于宏定义
<%@ page info=" ni giao wo di giao!" %>
getServletInfo();//获取info信息
include指令标记
< %@ include file="url" %> 静态插入一个文件
jsp动作标记
include动作标记
动态插入
<jsp:include page="url">
param//<jsp:param name=''' name="">
</jsp:include>
param动作标记(需要搭配使用)
<jsp:param name=" ",value=" ">
forward动作标记
<jsp:forward page="要转向的页面">
param
</jsp:forward>
tag文件与标记
tag文件必须保存在web服务目录/WEB-INF/tags下
taglib指令(用在JSP文件中)
<%@ taglib taddir=“自定义标记库的位置” prefix=“前缀”%>
tag指令
- pageEncoding编码
<%@ tag pageEncoding="utf-8"%>
- attribute 属性 jsp向tag中声明的属性传值
<%@ tag attribute name==" " required="true/false" type="对象类型" %>//true/false表示是否传递一个引用
- variable指令 返回数据
<%@ tag variable name-given=" name" variable-class="java.lang.* " scope="AT_END" %>
jspContext.setAttribute("name",new double()) ;返回对象name