dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>jsp>文章内容
JSP入门实例教程5-简单的动作标签以及javabean
来源: 作者:

这一节我们讲讲jsp的动作标签,我给大家介绍你个简单的动作标签,然后举个和javabean综合使用的例子。首先我给大家介绍介绍javabean,可以说简单的javabean就是一个普通的类,它里面包括getset方法。首先我们写个简单的javabean->Person

Person.java

Package foo;

public class Person {

       private String id;

       private String name;

       private String sex;

       public String getId() {

              return id;

       }

       public void setId(String id) {

              this.id = id;

       }

       public String getName() {

              return name;

       }

       public void setName(String name) {

              this.name = name;

       }

       public String getSex() {

              return sex;

       }

       public void setSex(String sex) {

              this.sex = sex;

       }}

为什么要这样写呢,因为这样的话,可以将数据封装在属性中,可是属性又是private除了类本身,其它的类不能调用它。所以又提供了public的方法,来操作它。这就是体现了面向对象的封装的特征。

如果我们想在jsp中得到javabean的属性,我们如果不用动作标签,我们可以这样写

Person1.jsp

<html>

<body>

<%Person p =(Person) request.getAttribute(“person”);%>

Person is:<%=p.getName()%>

</body>

</html>

如果我们引入动作标签的话,我们就可以这样写

Person2.jsp

<html>

<body>

<jsp:usebean id=”person” class=”foo.Person” scope=”page”/>

Person is :<jsp:getProperty name=”person” property=”name”/>

</body>

</html>

1.<jsp:bean id=”person” class=”Person” scope=”request”/>id =”person” 是声明bean对象的标识符。Class=”person” 是声明bean对象的类类型(当然是完全限定名)

Scope =”request”是声明这个bean对象的属性作用域。

<jsp:getProperty name=”person” property=”name”/> name=”person”这与<jsp:bean>id的值相匹配。Property=”name” 标识属性中的标记符

既然有<jsp:getProperty> 那么就一定有<jsp:setProperty>

<jsp:usebean id=”person” class=”Person” scope=”request”>

<jsp:setProperty name=”person” property=”name” value=”huluwa”/> </jsp:bean>

2.<jsp:include page = “dd.html”/>和指令<%@ include file=”dd.html”%>他们都是将dd.html包含于当前页面。但他们两个还是有区别的。我们讲过指令是在jsp转换成servlet是发生的,而<jsp:include>是容器调用Class文件时发生,也就是运行时发生的。

3.<jsp:forward page =”huluwa.html”>他是服务器之间页面的跳转。地址栏里的url没有发生改变。

例子下载

本章讲完了,我下节讲一讲自定义标签。


上一篇:JSP入门实例教程6-jsp自定义标签讲解   下一篇:JSP入门实例教程4-jsp内置对象及作用域
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·JSP入门实例教程
·什么是Servlet
·JSP常用内置对象使用说明
·JSP自定义标签由浅到深详细讲解
·JSP自定义标签由浅到深详细讲解
·Java Servlet技术
·Javax.servlet API的特征
·一个简单的jsp注册页面
·JSTL操作数据库示例
·JSP入门实例教程13-MVC模式
·JSP入门实例教程12-jstl处理数
·JSP入门实例教程11-jstl处理xml
  相关文章
·JSP入门实例教程6-jsp自定义标签
·JSP入门实例教程4-jsp内置对象
·JSP入门实例教程7-JSTL+EL语言
·JSP入门实例教程3-jsp基本语法
·JSP入门实例教程8-jsp错误处理
·JSP入门实例教程2(2)-jsp和servl
·JSP入门实例教程9-jsp的权限设置
·JSP入门实例教程2(1)-jsp与tomca
·JSP入门实例教程10-jstl国际化
·JSP入门实例教程1-什么是jsp?为
·JSP入门实例教程11-jstl处理xml
·JSP入门实例教程例子的使用方法
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763