9.14 javaBean
来源:互联网 发布:网络打印机软件 编辑:程序博客网 时间:2024/06/16 23:41
Applation:整个Servlet的上下文,serlvetContext代表了整个容器的操作
获取完整路径:appliation.getRealPath(“/”);//得到当前虚拟目录下对应的真实路径
也可以使用 this.getServletContext().getRealPath(“/”);
尽量用this.getServletContext()来取代appliation
pageContext:JSP的上下文
前:pageContext.forward(“xxx.jsp?xx=xxx”);
后:String xx = pageContext.getRequest().getParameter(“xxx”);
realPath = <%= pageContext .getServletContext().getRealPath(“/”)%>
javabean:所有的类必须放在一个包中
所有的类必须声明为public class,方便被外部访问
类中所有属性必须封装,即用private声明
封装的属性要被外部调用的话就要编写对应的setter、getter方法
至少存在一个无参构造方法,被JSP中的标签所使用
<%
xxBean xx = new xxBean();
ss.setxx(“xxx”);
%>
<%=xx.getxx()%>
<jsp:useBean id=”实例化对象名称” scope=”保存范围” class=”包.类名称”/>
Scope: page、request、session和application
< 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:整个服务器上保存,服务器关闭失效
- 9.14 javaBean
- JavaBean
- JAVABEAN
- JavaBean
- javabean
- JAVABEAN
- javabean
- javabean
- JavaBean
- JavaBean
- javabean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- SQLite随机取n行数据 .
- 《大秦帝国》,张仪怒斥孟子的话;这是2000多年前的言论,拿到今
- SPLAY模板
- Windows 7下不借助deinstall删除Oracle 11gR2软件
- sys_guid()
- 9.14 javaBean
- jsp+mysql实例简单的购物车
- 第11章 GUI 07 ActionEvent 2
- 第11章 GUI 08 TextField ActionEvent1
- poj1061
- HDU 1506 Largest Rectangle in a Histogram
- 求多个有序数组的中位数
- javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
- Ubuntu下gcc安装及使用