对于学习的刚开始,其实对我来说算是复习了,但我就是很喜欢捡基础 复习 反复巩固,抱着这样的心情,我希望能有更多的收获
JSP的结构
可分为六个部分--静态部分(H5标签等 )
指令标识(以<%@ %>为写法)
表达式( <% java表达式 %>)
脚本(<% java 代码 %>)
声明(<%! 函数或方法 %>)
动作(<jsp:动作名>)
△注释 有两个写法,分别为 <!--客户端可以看到> 、<%!--客户端看不到>
指令标识
分别为include、page、taglib三条指令
最基本的一条就是 <%@ page language="java" contentType="text/html;charset=GB18030" pageEncoding="GB18030" %> 建议新手敲熟敲烂,不要copy,因为错误往往藏在开头、大小写等一些不必要的细节错误。
ps:contentType用来设置JSP页面的MIME类型和字符编码、pageEncoding用来指定JSP页面编码格式 常用于有 “ISO-8859-1、GB2312、UTF-8”这几个。
<%@ page import="java.util.*" %> 导入 实用类 包
Page
说page这个标签包含的功能吧,多,但又感觉也不多,反正它很重要就是了,基础的东西 一定要200%去对待,我见过太多浮沙中筑高楼,所以···谨记!低调谦虚、虚心学习才能有更多的进步
seesion 属性:指定JSP是否使用HTTP中的 session 会话对象
<%@ page seesion="false/true" %> 其实它是boolean型,要注意哦!
buffer 属性: 设置JSP中out 输出对象使用的缓冲区大小 默认大小为8KB,单位只能是KB。
<%@ page buffer="128kb" %>
autoFlush 属性: 当页面缓存满了,是否刷新缓存,默认为true
<%@ page autoFlush="false/true"%>
isErrorPage 属性:把这个JSP页面来处理一个会产生错误的另一个JSP页面(异常处理)。
<%@ isErrorPage="true/false" %>
errorPage 属性:就是相当于 “导入处理这个错误的JSP页面” 的标签。
<%@ errorPage="error/loginErrorPage.jsp" %>
Include
这个指令用于静态包含,包含与被包含中不能有相同变量名
<%@ include file="one.jsp" %>
Taglib
该指令用来声明引用的标签库 并指定标签的前缀;之后可以用指定的前缀直接引用库
网友评论