java web学习心得与总结(1)——jsp基本语法

时间:2022-08-27 13:12:10

java web自学*个月了,前面的基础知识都忘了,以后每天写一篇博客总结一下. 或者关注下我的新浪微博:Mr翅膀君


一.page指令

1.language属性

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

2.extends属性

该属性是设置jsp页面继承的java类

3.import属性

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

4.pageEncoding属性

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

5.contentType属性

该属性是设置jsp页面的MIME类型和字符编码

<%@ page contentType="text/html"; charset="utf-8"%>

6.session属性

该属性是定义jsp页面是否使用HTTP的session会话对象,其类型是boolean类型,默认为true,如果为false则jsp页面无法使用session会话对象

<%@ page session=“false”%>

7.buffer属性

该属性是设置jsp的out输出对象使用的缓冲区大小,默认为8kb,开发是建议为8的倍数。

<%@ page buffer=“128kb”%>

8.autoFlush属性

该属性是定义当jsp页面缓层满了,是否自动刷新缓存,默认为true,否则会抛出异常

<%@ page autoFlush=“false”%>

9.isErrorPage属性

该属性是jsp页面业务的改变

当jsp页面设置错误处理时,代码:<%@ page isErrorPage=“true”%>

10.errorPage

该属性是指定当前jsp页面异常错误的另一个jsp页面,指定jsp错误处理必须设置iserrorPage属性为true

当jsp页面错误异常错误的页面<%@ page errorPage=“error/login.jsp”%>


二.include 指令

include指令包含网站的Banner和版权信息。

<%@ include file="login.jsp"%>


三. taglib指令

该指令作用是声明页面使用到的标签库。

<%@ taglib prefix="tagPrefix" url="tagUrl"%>

prefix:指定标签的前缀

URL:标签库的地址

例子:调用JSTL中的核心标签库

<%@ taglib prefix="c" url="http://java.sun.com/jsp/jstl/core"%>


四.jsp表达式

直接在页面中输出信息

<%= 5+6%>   //输出信息为11


五.jsp页面嵌入代码

<% java代码 %>


六. 声明标识

<%!

   int num=0;

  int count(){

      num++;

      return num;

}

%>

如果在最后加入<%=count()%>调用全局方法,则每次刷新页面,并且输出的数值比前一次+1.


七. 动作标识

1.包含文件标识<jsp:include page="url" flush="true/false">

     子动作标签<jsp:param>

</jsp:include>

2.请求转发标识

<jsp:forword page="url">

3.传递参数标识

<jsp:param name="参数名" value=“参数值”/>