一:javaBean是方便java实现web编程的一种组件,相当于将类中的属性设置为私有的方式;通过set和get方法来设置和获取属性的值,最主要的是要回使用当做元素设置和获取参数
要求 ;
1,使用java类来封装, 2,使用set和get方法
1, 例子:使用javaBean的set和get方式;
package bean; public class User { private int id; private String userName; private String userPwd; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPwd() { return userPwd; } public void setUserPwd(String userPwd) { this.userPwd = userPwd; } }
2,在jsp页面中使用javaBean(重点)
声明和初始化一个Bean属性
<jsp:useBean id="a" class="bean.User" scope="request"></jsp:useBean>
jsp:uesBean;标示标准动作
id="a";声明标示符a,设置属性的name与id的名字是一样的
class=" ";javaBean的set和get方法
scope;标示javaBean的作用域范围 默认本页 ,request session application
<jsp:setProperty name="a" property="id" value="4"/>
setProperty ;设置属性的值
name;需要通过javaBean设置的name和标示动作中的id是一样的
property;需要修改方法名中含有id的
value;将其值设置为4
<jsp:getProperty name="a" property="id"/>
getProperty;获取设置的属性
name;需要通过javaBean设置的name和标示动作中的id是一样的
property;获取标示为id中的方法
${a.id}
向浏览器输出获取到的a.id的值
3,property中的id如何解析成java代码中的User类的getId()和setId()方法
1), javaBean会先将property的值首字母变成大写,
2),反射寻找类的方法
3),然后根据setProperty和getproperty来判断是set还是get方法,如果是setProperty就在id的就编程了setId ,如果是getProperty就在id的就编程了getId ,
4,javaBean的作用域和javaBean的forw转发
pageContext 本页
request 一次请求中
session 一次回话中
application 程序开始到结束
转发;
<jsp:forward page="demo2.jsp">转发到demo2.jsp的页面 <jsp:param value="abcdef" name="aaa" />将name的值为abcdef也转发过去,相当于request.setAttribute("aaa", user);user的值为abcdef </jsp:forward>
jsp脚本获取和动作元素获取例子;关键代码如下;
User user = new User(); user.setId(100); user.setUserName("王文"); user.setUserPwd("wangwen"); request.setAttribute("userA", user); <jsp:forward page="demo2.jsp"> <jsp:param value=王文" name="aaa" /> </jsp:forward>
5,使用jsp脚本来获取值 在demo2.jsp中获取;
先获得请求参数和参数值 <% User user = (User) request.getAttribute("userA"); String value = request.getParameter("aaa"); %> <%--使用脚本元素取值 --%> 姓名:<%=user.getUserName()%> 编号:<%=user.getId()%> 密码:<%=user.getUserPwd()%> <%=value%>
姓名:王文 编号:100 密码:wangwen 王文
6,使用EL表达是来获取值
必须要先设置request.setAttribute("userA", user);否者获取不到
姓名:${userA.userName} 编号:${userA.id } 密码:${userA.userPwd}
${param}获取forwrad转发过来时传递的参数param
姓名:王文 编号:100 密码:wangwen {aaa=王文}
7,使用javaBean的动作元素来设置和获取值
用户id设置和获取 <jsp:useBean id="a" class="cjl.bean.User" scope="request"></jsp:useBean> <jsp:setProperty name="a" property="id" value="4"/> <jsp:getProperty name="a" property="id"/> 姓名id设置和获取 <jsp:useBean id="b" class="cjl.bean.User" scope="request"></jsp:useBean> <jsp:setProperty name="b" property="userName" value="王文"/> <jsp:getProperty name="b" property="userName"/> 密码的设置和获取 <jsp:useBean id="c" class="cjl.bean.User" scope="request"></jsp:useBean> <jsp:setProperty name="c" property="userPwd" value="wangwen"/> <jsp:getProperty name="c" property="userPwd"/>
在任何页面都可以获取到;与会话相似
javaBean用户id: ${a.id } javaBean姓名:${b.userName } javaBean姓名:${c.userPwd }
javaBean用户id:4
javaBean姓名:王文
javaBean姓名:wangwen
javaBean的总结:
相关推荐
实验四 JavaBean、Sevlet、EL和JSTL综合实验
在JSP页面中,我们通过使用隐式...JavaBean就是放置在JSP服务器后台的一个封装了数据和方法的类。JSP通过JavaBean直接调用里面的方法,实现操作的目的。 JSP JavaBean的组合,是小型项目中最常见的开发模式。 ......
JavaBean 和 JSP 中的标准动作学习
JSP动作元素 Java ...在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了动作元素。其语法格式为: |false" /> 指定被引入资源的相对路径 指定是否将当前页面的输
JavaBean在JSP中的应用 ; JavaBean使用时的注意事项;EL表达式的简单介绍和使用; 文件中解压可以直接导入运行的,运行环境MyEclipse2017 ,其它版本请注意添加jar文件!
JavaBean和JSP中的标准动作 分析JavaBean和JSP中遇到的各种问题
使用javabean输入输出流对文件进行读取、修改、清空,使用javabean进行封装,使用流技术更加方便
JSP+JavaBean+Servlet技术实现某网站用户注册和登录功能 JSP+JavaBean+Servlet技术实现某网站用户注册和登录功能
JavaBean和JSP中的标准动作 学习笔记
javabean+servlet+jsp实现圆的面积和周长计算,还有注册信息然后输出
登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+...
找了好久,在IBM网站上找到的,经过了我的修改和编译,在tomcat7.0、JDK1.6下可用的javabean。用法可参考我的博客。http://blog.csdn.net/lwprain。
javabean概念和使用,介绍javabean的基本概念,使用以及一些实际例子。
一个基于JAVABEAN的BBS系统!
Jsp中利用JavaBean技术实现分页功能 Jsp中利用JavaBean技术实现分页功能
简易通过的java和javabean互换
主要包括什么是JavaBean,定义规则,如何使用以及EL表达式和JSTL标签库; 课堂笔记,大学生,初学者; JavaWeb,JavaBean,EL表达式,JSTL标签库相关代码;
JavaBean简介 什么是JavaBean? JavaBean的三个组成部分 JavaBean的基本特征 BeanInfo接口 JavaBean的开发模式 使用JavaBean开发应用程序 EJB简介
提供json转javabean和javabean转json的方法
网上书店 jsp jstl1.1+el+sql2000+javabean 网上书店 jsp jstl1.1+el+sql2000+javabean 网上书店 jsp+jstl1.1+el+sql2000+javabean 网上书店 jsp+jstl1.1+el+sql2000+javabean 网上书店 jsp+jstl1.1+el+sql2000+...