牛骨文教育服务平台(让学习变的简单)
博文笔记

Jsp页面取值赋值

创建时间:2016-10-29 投稿人: 浏览次数:3450

1)javaBean

<jsp:useBean> 标签可以在JSP中声明一个JavaBean,然后使用。声明后,JavaBean对象就成了脚本变量,可以通过脚本元素其他自定义标签来访问。<jsp:useBean>标签的语法格式如下:

<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>

其中,根据具体情况,scope的值可以是page,request,session或application,默认page域。id值可任意只要不和同一JSP文件中其它<jsp:useBean>中id值一样就行了。

接下来给出的是 <jsp:useBean> 标签的一个简单的用法:

eg:

<jsp:useBean id="date" class="java.util.Date" /> 
<p>日期为:<%= date %>
使用 <jsp:getProperty/> 标签来调用 getter 方法,

使用 <jsp:setProperty/> 标签来调用 setter 方法,

 <jsp:setProperty name="bean 的 id" property="属性名"   value="value"/>
 <jsp:getProperty name="bean 的 id" property="属性名"/>

2)JSP表达式

<%= 表达式 %>
<p>
   今天的日期是: <%= (new java.util.Date()).toLocaleString()%>
</p>

3)EL表达式取值

SP EL隐含对象---不要和JSP内置九大对象混为一谈,根本不是一样的东西。。

JSP EL支持下表列出的隐含对象:

隐含对象 描述
pageScope page 作用域
requestScope request 作用域
sessionScope session 作用域
applicationScope application 作用域
param Request 对象的参数,字符串
paramValues Request对象的参数,字符串集合
header HTTP 信息头,字符串
headerValues HTTP 信息头,字符串集合
initParam 上下文初始化参数
cookie Cookie值
pageContext 当前页面的pageContext
pageContext对象是JSP中pageContext对象的引用,可以使用该对象获取其它8大对象

${pageContext.request.ContextPath}


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。