Jsp页面使用JavaBeans
javabeans 是java 中可重用组件, 也是软件复用 的一种形式
使用javabeans 模式,可以使软件更加利于设计升级与维护。
下面讲下,Jsp页面中使用Javaeans.
首先,了解一下javabaeans的基本结构,
//HelloWorld.java
package beans;
public class HelloWorld {
String Hello = "Hello ,I am Tom! ";
public HelloWorld() {
}
public String getHello() {
return Hello;
}
public void setHello(String hello) {
Hello = hello;
}
}
1.空的构造函数
2.setXXX与getXXX方法。
其次,了解属性的类型,
Simple属性
一个simple类型的属性,是伴随着一对getXXX,setXXX方法的变量。
Indexed属性
Indexed属性表示一个数组值
bound属性
bound属性具有以下特征:当该属性的值发生改变,应该通知相关的javabeans
Constrained属性
Constrained属性具有以下特征:当该属性的值将要发生变化时,与其建立监听的javabeans可以否决其改变。
再次,jsp页面引用 javaabean
实例化javabean
<jsp:useBean id="hello" scope="application/session/page/request" class="beans.HelloWorld"></jsp:useBean>
访问javabean属性
<jsp:getProperty name="hello" property="hello"/>
设置javaBean属性值
<jsp:setProperty name="hello" property="hello" value="hi ,I'm tom"
最后,了解一下javabeans 的Scope属性
分别有application,session,request与page
下面是一个application范围的例子:
//Counter.java
package beans;
public class Counter {
Integer count=1;
public Counter(){
}
public void addCount(){
if (count==null)
count=1;
count++;
}
public Integer getCount(){
if (count==null)
count=1;
return count;
}
}
//test.jsp
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
<head>
<title>javabeans jsp</title>
</head>
<body>
<jsp:useBean id="counter" scope="application" class="beans.Counter"></jsp:useBean>
你好,你是第
<jsp:getProperty name="counter" property="count"/>
<%
//out.println(counter.getCount());
counter.addCount();
%>
位访客!!!
</body>
</html>
显示结果:
此致,以上只是简单记录在Jsp页面使用javaBean过程,不做深入。
Jsp页面使用JavaBeans相关推荐
- Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决
- 关于jsp页面中的pageEncoding和contentType以及html中的meta标签中字符集的设置(转)...
转载:<关于JSP页面中的pageEncoding和contentType两种属性的区别> pageEncoding是jsp文件本身的编码 contentType的charset是指服务器 ...
- java jsp页面如何添加C标签
在https://mvnrepository.com/找两个jar包分别是: <dependency> <groupId>javax.servlet.jsp.jstl</ ...
- jasp报错_jetty启动访问jsp页面报错
jfinal3.5,jfinal jetty-server 2018.11,然后引入了apache-jsp和apache-jstl,访问jsp页面时还是提示org.apache.jasper.Jasp ...
- 在java中建个jsp文件_第一个jsp页面
安装JDK,配置JDK开发环境: //配置JAVA_HOME,在系统环境变量中创建: //变量名:JAVA_HOME //变量值:(JDK所在的根目录) C:\Program Files\Java\j ...
- SpirngMVC jsp页面空指针
SpirngMVC jsp页面空指针 ,这个错误基本上是jar包冲突,我看网上很多的方案 <dependency><groupId>javax.servlet</grou ...
- java图片文件字符串jsp_将图片转成base64字符串并在JSP页面显示的Java代码
*本事例主要讲了如下几点: * 1:将图片转换为BASE64加密字符串. * 2:将图片流转换为BASE64加密字符串. * 3:将BASE64加密字符串转换为图片. * 4:在jsp文件中以引用的方 ...
- java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结
jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...
- JSP页面中验证码的调用方法
步骤: 1.首先是要生成验证码 2.对验证码类进行调用:主要 实现的是 将验证码图片 输出到response.getOutputStream()这个输出流中 调用时,可以在页面调用,也可以在serv ...
最新文章
- 机器学习中的常见问题—损失函数
- ubuntu上使用cron执行定时任务计划
- Mozilla网站安全分析工具Observatory已发布
- 环形数组最大子数组之和
- linux不能到达网关,linux – 在网关服务器上,netNS可以限制一个...
- 英雄联盟手游锐雯有多么强大,新手教程全给你,瑞文很简单
- oracle归档日志保留时间,Oracle 11g Data Guard 备库归档日志清理脚本(保留一周归档)...
- USACO1.1.2 - Greedy Gift Givers
- Silverlight:纠结的快捷键问题
- java的finalize方法使用
- VB2010(18)_各种对话框的使用
- 微电子学属于计算机专业吗,微电子学
- 聊天室后台 java php_PHP实现简单聊天室(附源码)
- 键盘代替鼠标工具 Vimac for Mac
- MySQL统计每月数量并计算同比增长率
- PrintWriter out= response.getWriter()失效无法在前端弹出提示框以及乱码问题.
- 什么是大型机和小型机
- Laya1.x Timer小记
- 固件-驱动-软件 区别
- MySQL中PreparedStatement sql中in的引号问题
热门文章
- 程序无法安装时, 提示无法访问网络位置0 的解决办法
- 台式电脑计算机硬盘清理,小编教您台式电脑如何清理灰尘
- TCP的TIME_WAIT状态为什么要等待2MSL的时长
- SQL注入的攻击与防御(简单篇)
- java并发集合框架学习记录
- 松鼠分松果解题 c++
- 一个有意思的小故事,希望以后也有这种修养,也能这样厚道
- # 如何破429问题|x-kpsdk-ct|x-kpsdk-cd|snkrs bot ## nike 429| snkrs 429|nike 新盾 |snkrs 新盾|nike源码|snkrs 源码
- 攻防世界之Miscellaneous-300
- cvRound cvFloor cvCei 和 int