使用<bean:write name="editEntryFormBean" property="warning" />显示错误提示,在editEntryFormBean(这是一个Form)里面是不是要有warning(错误信息并区分大小写)变量和get,set方法?有了get方法是不是就能够显示错误提示?如果变量的名不是warning有没有关系?
get,set方法名称必须是getWarning,setWarning么?
bean write标签的使用
答案:5 悬赏:40 手机版
解决时间 2021-01-29 11:43
- 提问者网友:缘字诀
- 2021-01-28 12:20
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-01-28 13:00
必须有set和get方法,函数名称必须是
<bean:write name="editEntryFormBean" property="xxx" />
中的property后面的那个setXxx和getXxx,但是,属性名称可以随便!
例如
private String message;
public void setWarning(String message){
this.message = message;
}
public String getWarning(){
return this.message;
}
依然可以的!
但是javabean的规范就是,成员变量名称如果是xxx,那么get和set函数都分别为getXxx()和setXxx();这个是一般javabean的规范,它有5-6种规范,你可以看看
我简单记得几点
首先1
所有的属性必须封装有get/set方法(封装)(函数名称的注意事项前面也说过的)(
2 有显示的无参构造函数
3 实现java.io.Serializable 接口
4 类名用public 修饰
至于其他的我记不得了,当然也可以通过struts的actionForm(它也是一种javabean),也可以通过继承等,都可以的!
<bean:write name="editEntryFormBean" property="xxx" />
中的property后面的那个setXxx和getXxx,但是,属性名称可以随便!
例如
private String message;
public void setWarning(String message){
this.message = message;
}
public String getWarning(){
return this.message;
}
依然可以的!
但是javabean的规范就是,成员变量名称如果是xxx,那么get和set函数都分别为getXxx()和setXxx();这个是一般javabean的规范,它有5-6种规范,你可以看看
我简单记得几点
首先1
所有的属性必须封装有get/set方法(封装)(函数名称的注意事项前面也说过的)(
2 有显示的无参构造函数
3 实现java.io.Serializable 接口
4 类名用public 修饰
至于其他的我记不得了,当然也可以通过struts的actionForm(它也是一种javabean),也可以通过继承等,都可以的!
全部回答
- 1楼网友:野味小生
- 2021-01-28 17:12
property="warning"
你那个form中必须有warning这个属性(名字要完全一致) 且有get set方法getWarning,setWarning
- 2楼网友:执傲
- 2021-01-28 15:59
get,set方法名称必须是getWarning,setWarning么?
那是自然的,要不然那么多属性,系统怎么知道该给你调用哪一个?说白了,他也就是根据属性名称拼个字符串,然后用反射的原理来调用相关的方法,名字都不对,自然读不出,框架可没有那么智能,呵呵
- 3楼网友:玩世
- 2021-01-28 15:01
如果放在form中是这样的。
但是,我不明白为什么要放到form中呢。
放到properties文件中不是更方便么。worning=XXXXX
然后在页面上使用<bean:message key="warning"/>
不就行了么?
- 4楼网友:青灯有味
- 2021-01-28 13:51
确实有方向性错误:
一.定义getter setter时候 outhtml 不要搞成大写,你以后就明白为什么了
二.
action中:
要有 outhtml testbean = new outhtml; request.setattribut("htmlbean", testbean);
然后testbean存储并传递给你要用
的页面,此页面写上
ok了
的页面,此页面写上
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯