web学习2-javabean简单使用
2016-02-18 15:21
267 查看
接着上一篇,在src目录下新建一个com.bean.Person类:
这就是一个简单的javabean,javabean要求类中必须有一个无参的构造方法(没有的话,会调用默认的无参构造),jsp标签在使用的时候会自动调用javabean的无参构造方法,所以需要javabean中必须存在一个无参的构造方法。
1、此时在在jsp页面上可以通过以下代码使用这个类:
2、通过jsp标签使用这个类,test.jsp代码如下:
jsp:useBean的id表示实例化对象的名称,scope表示有效范围(page,request,session,application),class是类路径,可以推测bean标签的原理也是反射。
jsp:setProperty和jsp:getProperty分别调用了javabean的setter和getter方法
启动tomcat,浏览器输入:http://localhost:8090/WebTest/test.jsp
结果如下:
OK,比较简单
package com.bean; public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
这就是一个简单的javabean,javabean要求类中必须有一个无参的构造方法(没有的话,会调用默认的无参构造),jsp标签在使用的时候会自动调用javabean的无参构造方法,所以需要javabean中必须存在一个无参的构造方法。
1、此时在在jsp页面上可以通过以下代码使用这个类:
<%@page import="com.bean.Person"%> <% Person p = new Person(); erson.setAge(19); p.setName("jerry"); %> <%=p.getName()%><br> <%=p.getAge()%>
2、通过jsp标签使用这个类,test.jsp代码如下:
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> <title>Insert title here</title> </head> <body> <jsp:useBean id="person" scope="page" class="com.bean.Person"/> bean实例:<br> <jsp:setProperty name="person" property="name" value="jack" /> <jsp:setProperty name="person" property="age" value="18" /> <jsp:getProperty property="name" name="person"/> <jsp:getProperty property="age" name="person"/> </body> </html>
jsp:useBean的id表示实例化对象的名称,scope表示有效范围(page,request,session,application),class是类路径,可以推测bean标签的原理也是反射。
jsp:setProperty和jsp:getProperty分别调用了javabean的setter和getter方法
启动tomcat,浏览器输入:http://localhost:8090/WebTest/test.jsp
结果如下:
bean实例: jack 18
OK,比较简单
相关文章推荐
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- 自学成才的秘密:115个 web Develop 资源
- 使用批处理修改web打印设置笔记 适用于IE
- Apache Web让JSP“动”起来
- web下载的ActiveX控件自动更新
- 推荐六款WEB上传组件性能测试与比较第1/10页
- 关于三种主流WEB架构的思考
- 使用 Iisext.vbs 列出 Web 服务扩展文件的方法
- 使用 Iisext.vbs 删除 Web 服务扩展文件的方法
- 使用 iisext.vbs 禁用 Web 服务扩展的方法
- 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
- web标准知识——从p开始,循序渐进
- web标准知识――用途相似的标签
- ajax与传统web开发的异同点