JSP学习笔记1

本文介绍JSP的基本语法,包括页面组成、运行原理、注释方式等,并详细阐述了JSP指令、脚本及动作元素的使用方法。同时,文章还概述了JSP内置对象的功能,并列举了request对象的常用方法。最后,介绍了如何通过JSP标签与JavaBean进行交互。

JSP 基本语法

1、  Jsp 页面 4 种元素组成: 指令元素、脚本元素 动作元素、 HTML 文本。

2、  Jsp 运行原理:

l  发出 request 请求、

l  JSPContainer( TomCat) JSP 转译成 Servlet 源代码 (.java)

l  将产生的 Servlet 的源代码经过编译成字节码 (.class) 后,加载到内存执行;

l  Servlet 执行结果(标准的 HTML 文本)响应 (Response) 至客户端解释显示。

3、  Jsp 中的注释:

l  HTML 注释,发送到客户端浏览器中,能在 HTML 源代码中看到。在标记符号 “<--” ”-->” 中加入注释内容。

l  JSP 注释,编译时被忽略,且不发送给客户端浏览器。在标记 ”<%--” ”--%>” 中加入注释内容

4、  Jsp 中的指令元素: 将影响由 JSP 转译成 Servlet 的总体结构:

l  Page: isErrorpage 属性、 extends 属性

l  Include

l  Taglib

5、  jsp 中脚本元素:

l  表达式 <%=Expression%>

l  Scriplet <% code %>

l  声明   <%!code%>

6、  Jsp 中的动作元素:

l  <jsp:param>

l  <jsp:include>

l  <jsp:forward>

l  <jsp:plugin> <jsp:fallback>:<jsp:plugin> 用于指示 JSP 页面加 Java plugin <jsp:fallback> 提示如果无法安装插件或取消安装后显示的信息

7、  jsp 内置对象: Request response pageContext Session Application Out Config Page Exception

8、  request 对象的常用方法:

   Get Attribute(String name) 得到由 name 指定的属性值,如不存在则返回 null

   getAttributeNames()       得到所有属性的名字集合 ( 枚举类型 )

   getCookies()                       得到客户端 Cookie 对象数组。

   getContentLength()                   得到请求正文的字节数大小,如不能确定则为 -1

   getHeader(String name) 得到头信息中名字为 name 的值。

   getHeaders(String name) 得到头信息中名字为 name 的所有枚举值。

   getHeaderNames()          得到所有头信息中的名字,是一个枚举值。

   getMethod()                       得到请求方法。

   getParameter(String name) 得到客户端提交表单 (POST 方式 ) URL(GET 方式 ) 中参      数的值,由 name 指定。

   getParameterNames()    得到客户端传送给服务器的所有参数的名字枚举值。

   getParameterValues(String name) 得到 name 指定参数的所有值列表。

   getQueryString()               得到查询字符串,当以 get 方法提交时传送给服务器。

   getRemoteAddr()              得到客户端 IP 地址。

   getRemoteHost()              得到客户端的名字。

   getServerName()                得到服务器名字。

   getServletPath()                  得到客户端请求的脚本文件的文件路径。

   getServerPort()                    得到服务器的端口号。

   removeAttribute(String name)        删除请求中的一个属性。

   setAttribute(String name,Object obj) 设置名字为 ”name” request 参数的值, obj

9、  response 可以实现自动刷新。

 

 

JAVABEAN 基本概念

1、  jsp 提供三个标签与 javabean 交互 <jsp:useBean> <jsp:setProperty> <jsp:getProperty>

2、  scope :指定 JavaBean 的作用范围,可以取 4 个值: page/ request/ session/application

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值