JSP学习笔记(1)

一、首先要了解JSP的生命周期:

有四个阶段,分别是:编译阶段,初始化阶段,执行阶段,销毁阶段。(对应于JSP编译,JSP初始化,JSP执行,JSP清理)


二、JSP语法

1.脚本程序

可以包含任意量的JAVA语句、变量、方法或表达式,只要它们在脚本语言中是有效的。

语法格式:

<strong><span style="font-family:Arial Black;"><% 代码片段 %></span></strong>


示例:

<!--  Hello World.jsp-->

<span style="background-color: rgb(204, 204, 204);"><strong><span style="font-family:Arial Black;"><html>
<head><title>Hello world</title></head>
<body>
hello world!<br/ >

<%
out.println("your IP address is " + request.getRemoteAddr());
%>

</body>
</html></span></strong></span>

2.JSP声明

一个声明语句可以声明一个或多个变量、方法,供后面的java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。

JSP声明的语法格式:

<strong><span style="font-family:Arial Black;"><%! declaration; [ declaration;] + ...%></span></strong>


3.JSP表达式

一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。

由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。

表达式元素中可以包含任何符合JAVA语言规范的表达式,但是不能使用分号来结束表达式。

JSP表达式的语法格式:

<%= 表达式 %>

4.JSP注释

JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。

JSP注释的语法格式:

<%-- 这里可以填写 JSP 注释--%>

示例:

<html>
<head><title>A Comment Test</title></head>
<body>
<h2>A test of comments</h2>
<%-- 该部分注释在网页中不会被显示--%>
</body>
</html>

5.JSP指令

JSP指令用来设置与整个JSP页面相关的属性。

JSP指令语法格式:

<%@ directive attribute="value" %>

有三种指令标签:

<%@ page...%>定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include...%>包含其他文件
<%@taglib ...%>引入标签库的定义,可以是自定义标签

6.JSP行为

JSP行为标签使用XML语法结构来控制servlet引擎。它能够动态插入一个文件,重用JavaBean组件,引导用户区另一个页面,为JAva插件产生相关的HTML等等。


行为标签只有一种语法格式,它严格遵守XML标准:

<jsp:action_name attribute="value"/>

行为标签基本上是一些预先就定义好的函数,

jsp:include          用于在当前页面中包含静态或动态资源

jsp:useBean       寻找和初始化一个JavaBean组件

jsp:setProperty   设置JavaBean组件的值

jsp:getProperty   将JavaBean组件的值插入到output中

jsp:forward         从一个JSP文件向另一个文件传递一个包含用户请求的request对象

jsp:plugin           用于在生成的HTML页面中包含Apple和JavaBean对象

jsp:element       动态创建一个XML元素

jsp:attribute      定义动态创建的XML元素的属性

jsp:body            定义动态创建的XML元素的主体

jsp:text             用于封装模板数据


7.JSP隐含对象

JSP支持九个自动定义的变量,称为隐含对象。这九个隐含对象的简介如下:

request

reponse

out

session

application

config

pageContext

page

Exception


8.控制流语句

java中的控制流语句都使用。

但是要注意包含在脚本程序中的部分。可能并不是全部控制流语句。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值