`
chaoyi
  • 浏览: 309560 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

设置和取得属性

 
阅读更多

本章目标
掌握JavaBean的属性设置标签;
掌握JavaBean的属性取得标签。

 

设置属性:<jsp:setProperty>
<jsp:setProperty>标签一共有四种使用方法:
自动匹配:<jsp:setProperty name="实例化对象的名称(id)" property="*"/>
指定属性:<jsp:setProperty name="实例化对象的名称(id)" property="属性名称"/>
指定参数:<jsp:setProperty name="实例化对象的名称(id)" property="属性名称" param="参数名称"/>
指定内容:<jsp:setProperty name="实例化对象的名称(id)" property="属性名称" value="内容"/>

 

输入表单

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
<head>
	<title>输入表单</title>
</head>
<body>
<form action="demoPost3.jsp" method="post">
	姓名:<input type="text" name="name"><br />
	年龄:<input type="text" name="age"><br />
	<input type="submit" value="提交">
	<input type="reset" value="重置">
</form>
</body>
</html>

 效果图:

设置指定的属性

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
<head>
	<title>设置name属性</title>
</head>
<% request.setCharacterEncoding("utf-8");//解决提交乱码 %>
<jsp:useBean id="simple" scope="page" class="cn.demo.SimpleBean">
	<jsp:setProperty property="name" name="simple"/>
</jsp:useBean>
<body>
 <h3>姓名:<%=simple.getName() %></h3><!-- 输出name属性的内容 -->
 <h3>年龄:<%=simple.getAge() %></h3><!-- 输出age属性的内容 -->
</body>
</html> 

效果图:

 
 指定设置属性的参数

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
<head>
<title>将指定参数的内容赋给指定属性</title>
</head>
<%
	request.setCharacterEncoding("utf-8");//解决提交乱码
%>
<jsp:useBean id="simple" scope="page" class="cn.demo.SimpleBean" />
<jsp:setProperty name="simple" property="name" param="name"/>
<jsp:setProperty name="simple" property="age" param="age"/>
<body>
	<h3>姓名:<%=simple.getName()%></h3><!-- 输出name属性的内容 -->
	<h3>年龄:<%=simple.getAge()%></h3><!-- 输出age属性的内容 -->
</body>
</html>

效果图:

 

为属性设置具体内容

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
<head>
<title>设置具体的内容</title>
</head>
<%
	request.setCharacterEncoding("utf-8");//解决提交乱码
%>
<%
	int age = 30;//定义age变量
%>
<jsp:useBean id="simple" scope="page" class="cn.demo.SimpleBean" />
<jsp:setProperty name="simple" property="name" value="chaoyi" />
<jsp:setProperty name="simple" property="age" value="<%=age%>" />
<body>
	<h3>姓名:<%=simple.getName()%></h3><!-- 输出name属性的内容 -->
	<h3>年龄:<%=simple.getAge()%></h3><!-- 输出age属性的内容 -->
</body>
</html>

效果图: 

 

取得属性:<jsp:getProperty>
在JavaBean的操作标签中也提供了专门取得属性的标签:<jsp:getProperty>,此标签会自动调用JavaBean中的getter()方法,与设置属性的标签相比,取得属性的标签只有一种语法格式:
<jsp:getProperty name="实例化对象的名称(id)" property="属性名称"/>

 

取得属性

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
<head>
<title>将指定参数的内容赋给指定属性</title>
</head>
<%
	request.setCharacterEncoding("utf-8");//解决提交乱码
%>
<jsp:useBean id="simple" scope="page" class="cn.demo.SimpleBean" />
<jsp:setProperty property="*" name="simple"/>
<body>
	<h3>姓名:<jsp:getProperty name="simple" property="name"/></h3>  <!-- 输出name属性的内容 -->
	<h3>年龄:<jsp:getProperty name="simple" property="age"/></h3>  <!-- 输出age属性的内容 -->
</body>
</html>

效果图:

 

小结
JSP中专门提供了JavaBean的属性设置标签:<jsp:setProperty>
JSP中专门提供了JavaBean的属性取得标签:<jsp:getProperty>
设置和取得属性的标签依靠的是反射机制运行
 

  • 大小: 4.7 KB
  • 大小: 2.8 KB
  • 大小: 3 KB
  • 大小: 3.1 KB
分享到:
评论

相关推荐

    java 反射取得类的私有属性,通过私有属性取得属性值

    在Java编程语言中,反射(Reflection)是一种强大的工具,它允许程序在运行时检查和操作对象的内部属性和方法,即使这些属性或方法是私有的。这篇博客文章可能讨论了如何利用反射机制来获取类的私有属性并读取其对应...

    javaee简答

    4. **设置和取得属性可以通过setter、getter**: - 使用setter方法设置属性值,getter方法获取属性值,这样可以更好地控制对属性的访问和修改。 5. **使用JSP标签去调用JavaBean时,必须有一个无参构造方法**: -...

    取得第一个段落的color样式属性的值。

    在网页开发中,获取元素的CSS样式属性是一个常见的任务,特别是在使用JavaScript库如jQuery时。本文将详细讨论如何使用jQuery来获取第一个段落(`&lt;p&gt;`元素)的`color`样式属性的值。 首先,我们需要理解jQuery选择...

    C#中DataGridView的18种常见属性

    为了更好地使用DataGridView,需要了解其各种属性和方法。本文将详细介绍DataGridView的18种常见属性。 1. 取得或者修改当前单元格的内容 DataGridView的CurrentCell属性可以取得当前单元格的内容。该属性返回当前...

    利用VBA编程修改Auto CAD图形的属性.pdf

    VBA程序就可以调用AutoCAD提供的各种命令,如SetLineweight(设置线宽)、SetLinetype(设置线型)、SetLinetypeScale(设置线型比例)和SetPlotColor(设置绘图颜色)等,来修改选中图形对象的相关属性。...

    datagirdview 属性详解

    综上所述,DataGridView控件提供了大量的属性和事件,使得开发者可以自定义数据展示、用户交互和数据管理的方式,以满足各种复杂的表格数据需求。通过熟练掌握这些属性和事件,可以创建出高效、用户友好的数据管理...

    Swing JTable 常用属性

    在实际开发中,经常需要对 JTable 进行各种设置和操作,这篇文章将详细介绍 JTable 的常用属性和方法。 一、创建表格控件的各种方式 在实际开发中,创建 JTable 可以使用不同的方式,以下都是常用的创建方式: 1....

    c#打印机设置,取得打印机列表及相应打印机的所有纸张格式

    在C#中,你可以使用`PageSetupDialog`和`PrintDocument`类来设置打印机的属性,例如纸张大小、边距等。`PrintDocument`类是实际执行打印任务的核心,而`PageSetupDialog`则允许用户自定义页面设置。例如: ```...

    Java 用反射设置对象的属性值实例详解

    Java 反射机制详解 - 设置对象的属性值 Java 反射机制是 Java 语言中一个非常强大的功能,它允许程序在运行时检查和修改自身的结构和行为。在这篇文章中,我们将详细介绍如何使用 Java 反射机制来设置对象的属性值...

    JS getAttribute和setAttribute(取得和设置属性)的使用介绍

    JavaScript中的getAttribute和setAttribute是DOM操作中的重要方法,它们分别用于获取和设置HTML元素的属性值。在Web开发中,通过这两个方法,开发者可以灵活地读取和修改HTML标签的属性,进而实现各种动态交互的效果...

    datagridview_属性_说明

    总结以上内容,DataGridView提供了丰富的属性和方法,用于实现对数据网格视图的各种定制化需求,如单元格内容的读取与修改、行列的操作、样式设置等。这些特性使得DataGridView成为Windows Forms应用程序中一个非常...

    VC 改变文件只读、系统、隐藏等属性.rar

    VC 6.0 改变文件属性的例子,改变文件属性为只读、系统、隐藏,打开目标文件后,勾选对应的操作,即可设置文件的相应属性,比较简单的文件操作实例,对初学者的帮助还是挺大的。源代码中涉及到定义4k字节的缓冲区,...

    jquery 获取自定义属性(attr和prop)的实现代码

    1. attr(属性名) //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined ) 2. attr(属性名, 属性值) //设置属性的值 ...

    android开发textview属性详情

    Android TextView 属性大全 TextView 是 Android 开发...TextView 的各个属性可以满足不同的需求,例如设置文本的样式、交互方式和行为等,本文对每个属性进行了详细的介绍,旨在帮助开发者更好地使用 TextView 组件。

    jQuery 研究心得 取得属性的值

    ### jQuery 研究心得:取得属性的值 在日常的前端开发工作中,我们经常会遇到需要获取HTML元素属性值的情况。jQuery作为一种强大的JavaScript库,提供了简单而高效的方法来完成这项任务。本文将深入探讨如何使用...

    win7管理员取得所有权

    在本例中,“win7管理员取得所有权.reg”可能是一个包含了获取文件所有权相关设置的注册表脚本。使用这样的脚本可以快速批量设置所有权,但需要注意的是,直接修改注册表可能会对系统稳定性产生影响,因此在操作前...

    Win7管理员取得所有权

    本文将详细解释如何通过Win7管理员取得所有权的过程,特别关注使用注册表编辑器(RegEdit)导入.reg文件来快速设置权限的方法。 首先,我们需要理解“所有权”在Windows系统中的含义。所有权是指一个用户或用户组对...

Global site tag (gtag.js) - Google Analytics