property是属性
在JavaBean中 name number就是属性
<jsp:getProperty>是取得JavaBean中的属性
在JavaBean中 name number就是属性
<jsp:getProperty>是取得JavaBean中的属性
解决方案 »
- 请各位提问的同学及时结贴!
- 提交FILE,得到的值为空!!!救命
- 有时间帮我看看
- 现在搞三层web应用程序开发,前景好吗?
- JAVA项目运行一段时间后,后台出现一下问题,然后自动停止服务resin3.
- 有2个text和1个button,如何用javascrpit实现单击button将1个text的值显示在另一个text中
- 有关表单的简单问题,请高手相助。。
- 求职(java,jsp初级,希望各位给个机会,帮我看看,在下感激不尽 :广东)
- 非常着急,关于bean的问题
- 怎样配置才能使用JavaMail,请指教
- 快速查询是怎么实现的?!!!
- 请问一个,怎么才能显示一个四位的随机数啊,谢谢,在线等,简单点的!
我从来不用 setProperty 和 getProperty
对于对象属性的封装我都是自己写代码来实现 的
在这里 setProperty 和 getProperty 的作用是你的对象属性的控制
<jsp:setProperty name="usersession" property="name" value="hellking"/>
是指 name属性的 值 赋予 hellking
呵呵
错了别怪我。
我把这些东西都写入了Javabean的
“
<jsp:setProperty>标签
另一个标准的标签就是<jsp:setProperty>标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下:
<jsp:setProperty name=“beanName” last_syntax />
其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下: property=“*” |
property=“propertyName” |
property=“propertyName” param=“parameterName” |
property=“propertyName” value=“propertyValue”
下面是<jsp:setProperty>标签的基本属性以及含义
属性及定义
Name
Name代表通过<jsp:useBean> 标签定义的JavaBean对象实例。
Property
这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。
Param
Param属性代表了页面请求的参数名字,<jsp:setProperty>标签不能同时使用param和value。
Value
Value属性代表了赋给Bean的属性property的具体值。
<jsp:getProperty>标签
最后一个标签就是<jsp:getProperty>标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在<jsp:getProperty>前面定义.
<jsp:getProperty>标签的语法如下:
<jsp:getProperty name=“name” property=“propertyName” />
下面是<jsp:getProperty>标签的基本属性以及含义
属性及定义
Name
Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用<jsp:useBean>标签定义.
Property
Property属性代表了想要获得值的那个property的名字。
”
<jsp:setProperty>和<jsp:getProperty>的用法类似asp里的什么东西?????
100分的问题不是这样就了事了吧?
<jsp:setProperty name="usersession" property="name" value="hellking"/>
<jsp:getProperty name="usersession" property="name "/>第一句,引导一个javabean
id="usersession"-->javabean的引用对象名字 ,就好象在html中的一样,有id,就可以通过js控制或者引用
scope--->javabean的作用域,和asp里面差不多 request/session等
class="com.user.UserSession"---->引用的具体类,就象asp中的具体组件名一样,第二句:jsp:setProperty-->固定格式,顾名思义就是设置对象的属性name="usersession" property="name" value="hellking"-->name-->通过这个name访问第一句中的id的类,就是说,这个名字和对象是捆绑在一起的,
设置的是这个类的name属性,并且把这个属性的值改为"hellking"第三句:<jsp:getProperty -->固定格式,得到对象的属性
name="usersession" property="name -->得到第一句中的id的类的name属性的值上面的
就相当于:
<%
com.user.UserSession userSession=new com.user.UserSession();userSession.setName("hellking");
userSession.getName()'%>
如果你要学jsp,你必须从asp走出来,jsp是面向对象的,不然,你怎么学,就学不好,它的基本是-->对象[实体]
<jsp:setProperty name="usersession" property="*" />
property="*" 是什么意思????
我不会JSP,高手来了,我就不研究了,呵呵。^0^
“ Property是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。 ”
一个传值,一个取值并显示,就这么简单.
public class UserSession {
String name = "";
void setName(String s){
name = s;
}
String getName(){
return name;
}
}
setProperty对应setName() getProperty对应 getName()