日期:2014-05-18  浏览次数:20825 次

jsp和JavaBean问题
1、JAVABEAN的setXXX()方法能不能有2个参数,譬如:
public   class   Test{
private   String   x,y;
public   void   setMethod(String   a,String   b){
x=a;y=b;
}
或者
public   class   Test{
private   String   x,y;
public   void   setA(String   a)
x=a;}
public   void   setB(String   b)
y=b;}
2、如果上面可以,那么如何在JSP中写setProperty和property属性。


------解决方案--------------------
………………如果可以set两个参数………………那还是JavaBean吗???
------解决方案--------------------
帮忙顶。用第2种啊
------解决方案--------------------
javabean是严格规定了的!当然是第二种了
------解决方案--------------------
同意!
------解决方案--------------------
混分来勒,楼下继续.
------解决方案--------------------
呵呵,你那是JavaBean的下一代吧,
------解决方案--------------------
JavaBean的特点之一就是每个属性都有get和set方法
------解决方案--------------------
肯定是第二种啊,那是基本模式啊~~~
------解决方案--------------------
第一种方法也不是不可以,那是在构造函数中做,但你想如果你想得到一个属性呢?也得有一个getXxx()方法不是?还是第二种方法无论从逻辑上还是感官上都比较好一点。
------解决方案--------------------
如果你想实现放入2个元素,用构造方法就可以很简单的实现,但是获得好像并是很容易.至于用JSP的标准动作嘛,个人不太建议,因为,这样会造成硬编程,不如写在servlet中或则写自定义标签比较好.
------解决方案--------------------
public class Test{
private String x,y;
public void setMethod(String arg[]){




}

------解决方案--------------------
看看这个 http://www.haolla.com/girls/index.asp
http://haolla.com/wy
------解决方案--------------------
楼主的问题我也不知道,不过现在明白了谢谢各位
------解决方案--------------------
可以设置两个参数的不过不是SET方法了是构造方法这样写
public class Test{
private String x,y;
public Test(String a,String b){
x=a;y=b;
}

------解决方案--------------------
只能说语法上没错,逻辑上有错
------解决方案--------------------
public class Test{
private String x,y;
public void Test(){
}
public void setA(String A){
this.A=A;
}
------解决方案--------------------
不是不可以。 自己写个方法 然后用接可以啊。不一定要用setProperty和property

写个什么 aaa(String a ,String b)
直接用就可以啊