Java Web基础(JSP)

来源:互联网 发布:java线程池框架 编辑:程序博客网 时间:2024/04/29 18:01

1.语法

数据定义

<%! 变量声明/方法/类 %>

程序块

<% Java片段代码 %>

表达式

便捷的输出运算结果
<%=Java表达式 %>

注释

  1. 输出注释【客户端可见,可以动态生成不同的注释内容】
    <!--注释内容[<%=表达式%>]-->
  2. 隐藏注释【客户端不可见】
    <!--注释内容-->

指令

  • 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>
0 0