9.14 javaBean

本文详细介绍了Servlet中的Applation与JSP中的pageContext的作用及使用方法,包括如何获取真实路径、页面跳转及参数传递等。此外还讲解了JavaBean的封装规则和在JSP中的使用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Applation:整个Servlet的上下文,serlvetContext代表了整个容器的操作

获取完整路径:appliation.getRealPath(“/”);//得到当前虚拟目录下对应的真实路径

       也可以使用  this.getServletContext().getRealPath(“/”);

       尽量用this.getServletContext()来取代appliation

 

pageContextJSP的上下文

       前:pageContext.forward(“xxx.jsp?xx=xxx”);

       后:String xx = pageContext.getRequest().getParameter(“xxx”);

              realPath = <%= pageContext .getServletContext().getRealPath(“/”)%>

 

 

javabean:所有的类必须放在一个包中

               所有的类必须声明为public class,方便被外部访问

               类中所有属性必须封装,即用private声明

               封装的属性要被外部调用的话就要编写对应的settergetter方法

               至少存在一个无参构造方法,被JSP中的标签所使用

 

<%

              xxBean xx = new xxBean();

              ss.setxx(“xxx”);

%>

<%=xx.getxx()%>

 

       <jsp:useBean id=”实例化对象名称” scope=”保存范围” class=”.类名称”/>

       Scope: pagerequestsessionapplication

       < jsp:useBean id=”xx” scope=”page” class=”xx.xx.xxBean”/>

<%

              ss.setxx(“xxx”);

%>

<%=xx.getxx()%>

 

如果嫌每次配置javaBean都要重启服务器麻烦就可以设置自动加载,但只适用与开发时,真正运行时会拖慢速度

<Context path=”/jordan” docBase=”D:\jordanDemo” reloadable=”true”/>

 

<jsp:setProperty name=”” property=””>

Name:对应着<jsp:useBean>中声明的id属性

Property:表示要操作的属性

javaBean保存范围:在<jsp:useBean>指令上存在scope属性

       page:一页

       request:一次服务器跳转的范围中

       session:一个用户操作范围中,重新打开浏览器失效

       application:整个服务器上保存,服务器关闭失效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值