JavaBean
2015-12-30 11:08
459 查看
JavaBean.
JavaBean :软件组件,主要用于事务处理规范要求(反射):是一个公共(public)类
不带参数的构造方法
通过setXXX方法设置属性,getXXX方法获取属性
1. JSP访问javaBean 的语法
导入JavaBean 类
声明JavaBean对象
访问JavaBean属性
例:<%@ import = “mypack.CounterBean”%>
<jsp:useBeanid=”myBean” class=”mypack.CounterBean” scope=”session”/>
<jsp:getPropertyname=”myBean” property=”count”/>
<jsp:setPropertyname=”myBean” property=”count” value=”0”/>
2. 可以在<jsp:setProperty>中通过param参数来为bean的属性动态赋值
<jsp;setProperty property=”age” name=”person”value=”helloworld”/>
对应的Servlet代码是:
org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(_jspx_page_context.findAttribute("person"),"age", request.getParameter("helloworld"), request,"helloworld", false);
3. JavaBean
的存活范围
---page (默认值)
---request
---session
---application
4 . 当javaBean放在session范围内时,放在application也不一样
<jsp:useBeanid=”student” scope=”session” class=”javaBean.Stdent”/>
生成的servlet源代码是:
javaBean.Student student = null;
synchronized (session) {
student = (javaBean.Student)_jspx_page_context.getAttribute("student",javax.servlet.jsp.PageContext.SESSION_SCOPE);
if (student == null){
student = new javaBean.Student();
_jspx_page_context.setAttribute("student", student, javax.servlet.jsp.PageContext.SESSION_SCOPE);
}
}
相关文章推荐
- Eclipse 调试 时, 无论在activity中哪一行打断点。调试时,都不会跳转到activity源码中。报错 source not found 。
- [读书笔记]JAVA异常学习
- 官网下载jdk
- Spring Security笔记:解决CsrfFilter与Rest服务Post方式的矛盾
- java String 字符串常见的比较相等问题
- java 集合(7) 自动装包解包
- Spring Test 整合 JUnit 4 使用总结
- Spring MVC的异常统一处理方法
- Spring 拦截器与过滤器
- Spring MVC的异常统一处理方法
- springMVC支持restful服务写出的服务端^_^
- Java反序列化漏洞执行命令回显实现及Exploit下载
- java中replace和replaceAll的区别
- Java反序列化漏洞执行命令回显实现及Exploit下载
- 关于Java的程序运行提醒
- spring 拦截器
- java基础之Integer.parseInt(String s ,int radix)方法使用解释
- Spring事务配置的五种方式 说明
- 记JAVA的二三事(3)——基本数据类型
- Java 实现导出excel表