首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络编程-> JSP教程
JSP语法(13)-JSP教程,Jsp/Servlet
作者:网友供稿 点击:22
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 

<jsp:setproperty>

设置bean中的属性值.



jsp语法

<jsp:setproperty

name="beaninstancename"

{

property= "*" |

property="propertyname" [ param="parametername" ] |

property="propertyname" value="{string | <%= expression %>}"

}

/>

例子

<jsp:setproperty name="mybean" property="*" />

<jsp:setproperty name="mybean" property="username" />

<jsp:setproperty name="mybean" property="username" value="steve" />

描述

<jsp:setproperty>元素使用bean给定的setter方法,在bean中设置一个或多个属性值。你在使用这个元素之前必须得使用<jsp:usebean>声明此bean.因为,<jsp:usebean>和<jsp:setproperty>是联系在一起的,同时这他们使用的bean实例的名字也应当相匹配(就是说,在<jsp:setproperty>中的name的值应当和<jsp:usebean>中id的值相同)



你能使用多种方法利用<jsp:setproperty>来设定属性值 :



通过用户输入的所有值(被做为参数储存中request对象中)来匹配bean中的属性

通过用户输入的指定的值来匹配bean中指定的属性

在运行时使用一个表达式来匹配bean的属性

每一种设定属性值的方法都有其特定的语法,下面我们会来讲解



属性及其用法

name="beaninstancename"

表示已经在<jsp:usebean>中创建的bean实例的名字.



property="*"

储存用户在jsp输入的所有值,用于匹配bean中的属性。在bean中的属性的名字必须和request对象中的参数名一致.



从客户传到服器上的参数值一般都是字符类型 ,这些字符串为了能够在bean中匹配就必须转换成其它的类型,下面的表中列出了bean属性的类型以及他们的转换方法.



把字符串转化为其它类型的方法. property 类型

方法





boolean or boolean





java.lang.boolean.valueof(string)







byte or byte





java.lang.byte.valueof(string)







char or character





java.lang.character.valueof(string)







double or double





java.lang.double.valueof(string)







integer or integer





java.lang.integer.valueof(string)







float or float





java.lang.float.valueof(string)







long or long





java.lang.long.valueof(string)







如果request对象的参数值中有空值,那么对应的bean属性将不会设定任何值。同样的,如果bean中有一个属性没有与之对应的request参数值,那么这个属性同样也不会设定.



property="propertyname" [ param="parametername" ]

使用request中的一个参数值来指定bean中的一个属性值。在这个语法中,property指定bean的属性名,param指定request中的参数名.



如果bean属性和request参数的名字不同,那么你就必须得指定property和param ,如果他们同名,那么你就只需要指明property就行了.



如查参数值为空(或未初始化),对应的bean属性不被设定.



property="propertyname" value="{string | <%= expression %>}"

使用指定的值来设定bean属性。这个值可以是字符串,也可以是表达式。如果这个字符串,那么它就会被转换成bean属性的类型(查看上面的表).如果它是一个表达式,那么它类型就必须和它将要设定的属性值的类型一致。



如果参数值为空,那么对应的属性值也不会被设定。另外,你不能在一个<jsp:setproperty>中同时使用param和value



技巧

如果你使用了property="*",那么bean的属性没有必要按html表单中的顺序排序

文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·利用 Java Web Start发布你用java程序-JSP教程,Java技巧及代码
·用正则表达式得到网页上的链接-.NET教程,评论及其它
·MSMQ,Enterprise Service, DotNet Remoting,Web Service 的优缺点-.NET教程,Web Service开发
·用vb编一个计算器,需要用到数组,看看下面的代码,欢迎来找碴!-.NET教程,VB.Net语言
·jsp页面中的下载功能实现-JSP教程,Jsp/Servlet
·利用Java 创建和读取Excel文档-JSP教程,Java技巧及代码
·JSP语法(8)——<jsp:forward>-JSP教程,Jsp/Servlet
·Hibernate 配置!-JSP教程,资料/其它
·java、J2EE基础问题汇总-JSP教程,Java技巧及代码
·Java手机程序设计入门 电子书开放下载(转自CSDN)-JSP教程,J2ME开发
最新文章
·photoshop制作重彩风格非主流照片效果_photoshop教程
·google补充材料没消失,内链优化很重要_seo网站优化
·个人网站建设到底怎样赚钱_网赚技巧
·英文垃圾站全功略ip日100月赚50刀_网赚技巧
·清客讲网赚思路_网赚技巧
·windear与渡虎谷密谋_站长访谈
·口碑网ceo李治国专访:独特的平衡之道_站长访谈
·密密麻麻圈网邵晨:我从“互动”中赚钱_站长访谈
·蔡文胜:站长的乐趣是享受建站的过程_站长访谈
·“鹰”之路—访著名linux内核程序员大鹰_站长访谈
相关主题
  • JSP语法介绍-JSP教程,Jsp/Servlet
  • JSP语法详解-JSP教程,Jsp/Servlet
  • JSP语法简表-JSP教程,Jsp/Servlet
  • JSP语法(14)-JSP教程,Jsp/Servlet
  • JSP语法(12)-JSP教程,Jsp/Servlet
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭