性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-1-13 11:08 资料 文集 短消息 看全部作者
不理解你的这句话:“但TxlInfo里不止有一个set方法,是根据哪个值判断name用相应的set方法处理呢”

你的意思是问,我一个程序里面10个函数,然后里面有一个函数处理的是一个变量a,其他都不是,然后程序怎么知道变量a过来以后是用哪个函数处理的??
这个问题就很奇怪了:你自己不写着么:
  public void setName(String name){
    this.name=name;
  }
 public void setDz(String dz){
    this.dz=dz;
  }
他自然是用setName来处理name,用setDz来处理dz啊。
(当然这个和函数名无关,如果你改成:
  public void setName(String dz){
    this.dz=dz;
  }
 public void setDz(String name){
    this.name=name;
  }
那就是setName处理dz,setDz处理name了


顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-1-13 11:35 资料 文集 短消息 看全部作者


QUOTE:
原帖由kingofworl于2005-01-13, 11:21:55发表
我大致看明白两位说的了,就是说关键在于TxlInfo.java中
String name;
String dz;
String dh;
int yb;
String oicq;

这个name属性要和前面的name同名,所以能正确传递
而maxwell说的也是我之前一直有疑惑的问题,现在看来不可能了

跟这个没关系…………
写成name、dz只是懒罢了…………

这儿改成不一致以后只要把用到这个变量的地方改掉就可以了

这儿两个jsp文件里面的name和java文件里面的name(String name;)和setName函数里面的public void setName(String name)不是一样的,为了方便取了同名而已


我jsp一年没摸了,有些地方也不是很记得了。

好像需要一致的只是maxwell里面说的
txladd.jsp里面的那个<input type=text name=name>和接收这个表单的jsp里面的jsp:setProperty一致就可以了。


顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-1-13 11:36 资料 文集 短消息 看全部作者


QUOTE:
原帖由kingofworl于2005-01-13, 11:25:31发表

QUOTE:
原帖由Maxwell于2005-01-13, 11:17:21发表
不懂jsp,不过看起来有点像属性的样子,不知道是否setXXXX自动为XXXX属性的写函数,如果是的话,name=name就应该调用name的写函数了,或者另有其他方法把一个函数跟一个属性关联起来。

看了楼上的好像我猜对了  

不是把,我怎么理解的是 之所以正确传递,是因为
public void setName(String name){
    this.name=name;
  }
里面的this.name,而不是setName
,就是说是红色的决定,而不是蓝色的决定

你说的没错啊,不就是我前面说的,你把setName改成setSex,不影响内部内容啊。

关键是Maxwell说的和你这个完全没关系啊…………
顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-1-13 11:37 资料 文集 短消息 看全部作者


QUOTE:
原帖由kingofworl于2005-01-13, 11:35:50发表
不好意思再问个问题<jsp:setProperty name="txlInfo" property="name" param="name"/>
我怎么都试不出来是哪个颜色传给后面的setName方法处理,这两个的值有什么联系吗

我要吃饭去了,你看看这个吧:
http://www.cn-java.com/target/book.php?news_id=1482
顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-1-13 12:52 资料 文集 短消息 看全部作者
kingofworl太客气了…………
顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-1-13 12:56 资料 文集 短消息 看全部作者
我现在连MaxWell的话都看不懂了…………maxwell先去看看我给的链接,看完了还有什么问题再问吧…………(我头晕了,今天工作事情太多,昨天熬夜做太阁5全商人图文攻略截图100余,到午睡时间脑子现在已经迷迷糊糊了)
顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-1-13 13:22 资料 文集 短消息 看全部作者
要回去看看jsp的书了。
反正就算不是jsp,这么用顶多就三种情况:

1.一个值付给两个变量
2.一个变量被付了两次值,后面的覆盖前面的。
3.报错
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-8-9 05:32
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.011243 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP