JSP页面如何使用JavaBean?JavaBean的访问范围有几种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP页面如何使用JavaBean?JavaBean的访问范围有几种相关的知识,希望对你有一定的参考价值。

jsp标签中有几种动作是关于javabean的

<jsp:useBean scope="page" class="..."/>

标签里属性scope,它用来设定JavaBean的范围,它的值只能为page,request,session,application,不可为其它值。

class属性是完整类名。

<jsp:setProperty name = "JavaBean实例名"  property = "*" />

设置值

<jsp:getProperty name = "JavaBean实例名"  property = "*" />

取值,并显示

javabean访问范围就是jsp的四大域对象

page(由于page本身是Object类型,所以操作page域要操作pageContext对象来实现)

就是这个bean只在这个页面中有效,比如你换了一个页面或者刷新了一下,这个bean就被重新实例化了 

request-------------bean只在一次请求期间有效

session -------------bean在一次会话/session过期前有效

application---------项目不灭,bean不消失

参考技术A 使用useBean的scope属性可以用来指定javabean的作用范围
1.page:仅在当前页面有效
2.request 请求范围,可以通过HttpRequest.getAttribute()方法获取JavaBean对象
3.session 会话范围,可以通过HttpSession.getAttribute()方法获取JavaBean对象
4.application 全局范围, 可以通过application.getAttribute()方法获取JavaBean对象
参考技术B

在jsp页面顶上加上下面的语句就行了

<%@page
import="java.util.*,entity.*,java.text.*,servlet.*"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
%>

参考技术C import 就可以了

~~~~~~

以上是关于JSP页面如何使用JavaBean?JavaBean的访问范围有几种的主要内容,如果未能解决你的问题,请参考以下文章

jsp中用javabean读取值出现乱码

为啥jsp页面中传入JavaBean对象里面的中文参数在调试时显示成员变量是乱码?

使用来自 JavaBean 的数据填充 JSP 页面中的复选框

Web对数据库的增删改查(servlet+jsp+javaBean增删改查)

servlet怎么从javabean得到表格数据 然后再传给jsp

jsp都有哪些动作?作用分别是啥?