一二三五六 2011-12-29 14:27
浏览 237
已采纳

ID为null 不知道具体哪里为null

这个是修改的页面代码[code="java"]<%@ page contentType="text/html; charset=gbk" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="com.wgh.DB.connDB"%>
<%@ page import="com.wgh.DB.chStr"%>

<%
connDB conn=new connDB();
chStr chStr=new chStr();
String PID="";
String username="";
String Truename="";
String city="";
String address="";
String postcode="";
String CardNO="";
String CardType="";

float Amount=0;
String Tel="";
String Email="";
PID=request.getParameter("ID");
if (PID!=null && PID!=""){
int ID=Integer.parseInt(PID);
ResultSet rs=conn.executeQuery("select * from tb_member where ID="+ID);
if(!rs.next()){
out.println("alert(&#39;您的操作有误!&#39;);window.location.href=&#39;membermanage.jsp&#39;;");
}else{
username=rs.getString("username");
Truename=rs.getString("Truename");
city=rs.getString("city");
address=rs.getString("address");
postcode=rs.getString("postcode");
CardNO=rs.getString("CardNO");
CardType=rs.getString("CardType");

Amount=rs.getFloat("Amount");
Tel=rs.getString("Tel");

Email=rs.getString("Email");

}
%>


酷腾电子商城后台管理

function mycheck(){ if (form1.username.value==""){ alert("请输入用户名称!");form1.username.focus();return; } if (form1.Truename.value==""){ alert("请输入真实姓名!");form1.Truename.focus();return; } if (form1.city.value==""){ alert("请输入城市!");form1.city.focus();return; } if (form1.address.value==""){ alert("您输入的地址!");form1.address.focus();return; } if (form1.postcode.value==""){ alert("请输入邮政编码!");form1.postcode.focus();return; } if (form1.CardNO.value==""){ alert("请输入证件号码!");form1.CardNO.focus();return; } if (form1.CardType.value==""){ alert("请输入证件类型!");form1.CardType.focus();return; } if (form1.Tel.value==""){ alert("请输入电话!");form1.Tel.focus();return; } if (form1.Email.value==""){ alert("请输入Email!");form1.Email.focus();return; } if (form1.Amount.value==""){ alert("请输入消费额!");form1.Amount.focus();return; } form1.submit(); }




   
 用 户 名:
 真实姓名:
 城    市:
 地    址:
 邮政编码:
 证件类型:
 证件号码:
 电    话:
 Email:
 消 费 额: (元)
   
 




<%
}else{
out.println("alert(&#39;您的操作有误!&#39;);window.location.href=&#39;index.jsp&#39;;");
}%>[/code]
这个是封装类[code="java"]package commerce;

public class member {
private Integer ID=Integer.getInteger("-1");
private String userName="";
private String trueName="";
private String passWord="";
private String city="";
private String address="";
private String postcode="";
private String cardNO="";
private String cardType="";
private String tel="";
private String email="";
public member(){ //必须的
}
public Integer getID(){
return ID;
}
public void setID(Integer ID){
this.ID=ID;
}

public String getUsername(){
return userName;
}
public void setUsername(String username){
this.userName=username;
}
public String getTruename(){
return trueName;
}
public void setTruename(String truename){
this.trueName =truename;
}
public String getPwd(){
return passWord;
}
public void setPwd(String pwd){
this.passWord =pwd;
}
public String getCity(){
return city;
}
public void setCity(String city){
this.city=city;
}
public String getAddress(){
return address;
}
public void setAddress(String address){
this.address=address;
}
public String getPostcode(){
return postcode;
}
public void setPostcode(String postcode){
this.postcode=postcode;
}
public String getCardno(){
return cardNO;
}
public void setCardno(String cardno){
this.cardNO=cardno;
}
public String getCardtype(){
return cardType;
}
public void setCardtype(String cardtype){
this.cardType=cardtype;
}
public String getTel(){
return tel;
}
public void setTel(String tel){
this.tel=tel;
}
public String getEmail(){
return email;
}
public void setEmail(String email){
this.email =email;
}
}
[/code]

这个是处理修改的代码[code="java"]<%@ page contentType="text/html; charset=gbk" language="java" import="java.sql.*" errorPage="" %>
<%@ page pageEncoding="gbk"%>


<%@ page import="com.wgh.dao.MemberDaoImpl"%>


/jsp:useBean



<%
Integer id=member.getID();
[color=red]System.out.println("会员id: "+id); //id为null?? [/color]ResultSet rs=conn.executeQuery("select * from tb_member where ID="+id);
//System.out.println("会员"+rs);
//System.out.println("会员"+rs.next());
if (!rs.next()){
out.println("alert(&#39;您的操作有误!&#39;);window.location.href=&#39;index.jsp&#39;;"); //不同一条记录?
}else{
int ret=0;
MemberDaoImpl up_member=new MemberDaoImpl();
ret=up_member.update(member);
if (ret!=0){
out.println("alert(&#39;会员信息修改成功!&#39;);window.location.href=&#39;index.jsp&#39;;");
}else{
out.println("alert(&#39;会员信息修改失败!&#39;);window.location.href=&#39;index.jsp&#39;;");
}
}

%>
[/code]

  • 写回答

7条回答 默认 最新

  • laopeng301 2011-12-29 17:53
    关注

    [code="java"]member_modify_deal.jsp 这个是处理 修改数据的代码
    处理的数据 是修改页面 form传过来的

    ··如果逻辑是这样的话 加个隐藏input

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛