JSP技术学习摘要

1 javaBean中set,get方法如果对于boolean类型的属性xxx 一般习惯把getter方法写作isxxx()而不是getxxx();

  1. javaBean:
    UserBean 行为用于定义一个javaBean对象
    格式为:
<jsp:userBean id=" " class=" " scope=" "/>
id:指的是javaBean对象的名称    
class:指的是javaBean类的全名,也就是所在的包目录
scope:里面有有四个可选属性
page:JavaBean对象范围,只在该JSP中有效(默认为page)
request:  只在当前的request中有效
session:只在当前用户有效
application:对当前的应用程序有效

应用:可以通过scope来实现计数器功能
            当设置为session的时候能够统计某个特定用户的访问次数
            当设置为application的时候能够统计所有的用户的访问次数

3.JSP 中9个内置的隐藏对象
out:服务器先客户端输出字符类内容的时候通过out对象输出

request: 包含客户端的信息以及请求信息 每次客户端请求都会产生一个request

response:客户端响应服务器的任何输出都通过response对象发送到客户端浏览器
config:通过config获取web.xml中初始化的JSP参数

application:封装了JSP所在的web应用程序信息(例如web.xml中配置的全局信息)

session:服务器端保存用户信息(cookie保存在客户端)

page:代表当前JSP页面 相当于java中的关键字this

exception: 封装了JSP中的抛出异常信息设置<%@ page isErrorPage=”true”>

PageContext: 代表当前JSP页面编译后的内容 通过PageContext 可以获取到JSP资源

4.EL表达式
格式:用“ ${ }”括起来的脚本 可以代替JSP的脚本

<jsp:userBean id="person" class="person"></jsp:useBean>
<body>
欢迎你${person}.<!--相当于request。getAttribute("person")或session.getAttribute("person")-->
你的性别是${person.sex}.<!--相当于Person.getsex()-->
</body>

先使用useBean行为将person对象放到request对象中,再用 EL表达式来读取对象

EL表达式还可以读取JS平中的隐藏对象 ${param.foo} 读取地址栏参数 相当于request.getParameter(“foo”)

EL表达式还可以进行简单的运算 ${1+2} 运行之后将会输出 3
EL表达式可以方便的操作JavaBean甚至集合等 并支持简单的运算 但是EL表达式不能直接访问普通的方法,以及静态属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值