高手帮忙看看这段代码

spyguy 2004-09-04 11:08:39
<%@ page contentType="text/html; charset=gb2312" language="java" import="ncyloracle.com.*,java.util.*,java.io.*" errorPage="error.jsp" %>

<html>
<head>
<title>
AddProvider_do
</title>
</head>
<jsp:useBean id="Provider" class="ncyloracle.com.Provider" scope="page">
<jsp:setProperty name="Provider" property="*"/>
</jsp:useBean>
<jsp:useBean id="ProviderBean" class="ncyloracle.com.ProviderBean" scope="page"/>
<body bgcolor="#ffffff">
<h1>
<%ProviderBean.AddProvider(Provider);%>
<center>
<h1>增加商品成功</h1>
<a href="index.jsp">返回</a>
</center>
</h1>
</body>
</html>
从上级页面得<form>传过来一个Provider结构
下面这句话为什么不能赋值成功呢
<jsp:setProperty name="Provider" property="*"/>
...全文
78 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chancelin 2004-09-05
你上级页面的FORM的属性名字可能有误
我猜想你可能第一个字母写成了大写,比如 Name ,应该为name。
回复
spyguy 2004-09-05
在<form>页面里都能取到值,但是传到provider_do.jsp来就接受不到??~?~
~-~
回复
spyguy 2004-09-05
这是Provider.java

package ncyloracle.com;
import java.util.*;
import java.io.*;

public class Provider implements Serializable {

/* 私有字段 */
private int Id;
private String Code;
private String Name;
private String Zp;
private String Add;
private String Tel;
private String Type;
private String Yb;
private String Fax;
private String Lxr;
private String Fr;
private String Jc;
private String Tax;
private String Bank;
private String Www;
private String Email;
private String Gmsp;
private Date Gmspxq;
private String Xkzh;
private Date Xkzxq;
private String Yyzz;
private Date Yyzzxq;
private String Flag;
private String Bz;
//-----------相关方法-------------

public int getId() { return Id; }
public void setId(int Id) { this.Id = Id; }

public String getCode() { return Code; }
public void setCode(String Code) { this.Code = Code.trim(); }

public String getName() {return Name; }
public void setName(String name) { this.Name = name.trim(); }

public String getZp() {return Zp; }
public void setZp(String Zp) { this.Zp = Zp.trim(); }

public String getAdd() {return Add; }
public void setAdd(String Add) { this.Add = Add.trim(); }

public String getTel() {return Name; }
public void setTel(String Tel) { this.Tel = Tel.trim(); }

public String getType() {return Type; }
public void setType(String Type) { this.Type = Type.trim(); }

public String getYb() {return Yb; }
public void setYb(String Yb) { this.Yb = Yb.trim(); }

public String getFax() {return Fax; }
public void setFax(String Fax) { this.Fax = Fax.trim(); }

public String getLxr() {return Lxr; }
public void setLxr(String Lxr) { this.Lxr = Lxr.trim(); }

public String getFr() {return Fr; }
public void setFr(String Fr) { this.Fr = Fr.trim(); }

public String getJc() {return Jc; }
public void setJc(String Jc) { this.Jc = Jc.trim(); }

public String getTax() {return Tax; }
public void setTax(String Tax) { this.Tax = Tax.trim(); }

public String getBank() {return Bank; }
public void setBank(String Bank) { this.Bank = Bank.trim(); }

public String getWww() {return Www; }
public void setWww(String Www) { this.Www = Www.trim(); }

public String getEmail() {return Email; }
public void setEmail(String Email) { this.Email = Email.trim(); }

public String getGmsp() {return Gmsp; }
public void setGmsp(String Gmsp) { this.Gmsp = Gmsp.trim(); }

public Date getGmspxq() {return Gmspxq; }
public void setGmspxq(Date Gmspxq) { this.Gmspxq = Gmspxq; }

public String getXkzh() {return Xkzh; }
public void setXkzh(String Xkzh) { this.Xkzh = Xkzh.trim(); }

public Date getXkzxq() {return Xkzxq; }
public void setXkzxq(Date Xkzxq) { this.Xkzxq = Xkzxq; }

public String getYyzz() {return Yyzz; }
public void setYyzz(String Yyzz) { this.Yyzz = Yyzz.trim(); }

public Date getYyzzxq() {return Yyzzxq; }
public void setYyzzxq(Date Yyzzxq) { this.Yyzzxq = Yyzzxq;}

public String getFlag() {return Flag; }
public void setFlag(String Flag) { this.Flag = Flag.trim(); }

public String getBz() {return Bz; }
public void setBz(String Bz) { this.Bz = Bz.trim(); }

/**共公方法*/

public String toString() {
return getName();
}

}
回复
skymark126 2004-09-05
看看不明白!没代码!!!
回复
spyguy 2004-09-05
Provider里的结构是能和<form>里的text的name对应上,我仔细看过了
结构里一个值都没附上
大小写也没问题啊
结构里有set和get方法

我调试了n扁到
<%ProviderBean.AddProvider(Provider);%>
的时候Provider的值还是空的!!??
回复
jimsons 2004-09-05
你得把代码贴出来啊
回复
spyguy 2004-09-05
拜托,有人知道吗
回复
xiaoyao008 2004-09-04
是否所有的结构都没赋值成功那?
注意参数的大小写。
结构是否有set和get方法那?
请检查上面的问题。
回复
jimsons 2004-09-04
把你的ncyloracle.com.Provider代码与表单代码也贴出来吧
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-04 11:08
社区公告
暂无公告