使用JSP + JAVABEAN + XML 开发的一个例子__教程 |
|
日期:2007-5-20 1:24:45 人气:185 [大 中 小] |
|
|
|
//数据校验 if(strName==null){ out.print(showDialog("餐馆名称不能为空!")); return; } if(strPhone==null){ out.print(showDialog("餐馆电话不能为空!")); return; } if(modiId==0){ out.print(showDialog("你要修改餐馆的记录不存在!")); return; } /*if(strAddress==null){ out.print(showDialog("餐馆地址不能为空!")); return; }*/
//标志显示记录存在 boolean recordExist=false;
//校验数据的唯一性 for(int i=0;i<restaurants.getLength();i++){ Element restaurant=(Element) restaurants.item(i);
if(Integer.parseInt(restaurant.getAttributeNode("id").getNodeValue())==modiId){ recordExist=true; intI=i;
}
if(((String)restaurant.getElementsByTagName("name").item(0).getFirstChild().getNodeValue()).equals(strName) && Integer.parseInt(restaurant.getAttributeNode("id").getNodeValue())!=modiId ){ out.print(showDialog("餐馆名称重复!")); return; }else{ if(((String)restaurant.getElementsByTagName("name").item(0).getFirstChild().getNodeValue()).equals(strPhone) && Integer.parseInt(restaurant.getAttributeNode("id").getNodeValue())!=modiId ){ out.print(showDialog("餐馆电话重复!")); return; } }
}
if(!recordExist){ out.print(showDialog("你要修改餐馆的记录不存在!")); return; }else{ //进行记录更改的操作 try{ Element modiRestaurant=(Element) restaurants.item(intI); modiRestaurant.getElementsByTagName("name").item(0).getFirstChild().setNodeValue(strName); modiRestaurant.getElementsByTagName("phone").item(0).getFirstChild().setNodeValue(strPhone); modiRestaurant.getElementsByTagName("address").item(0).getFirstChild().setNodeValue(strAddress);
//调用bean 写入相应的xml文件 writeXmlBean.writeXml(doc,"webapps/canyin/data/restaurants.xml");
response.sendRedirect(request.getRequestURI()); return;
}catch(Exception e){} } } //进行删除操作 if(strAct.equals("del")){ int delId; //记录要修改的记录是item(i)的哪一项 int intI=0;
delId=Integer.parseInt(request.getParameter("recordId").trim());
if(delId==0){ out.print(showDialog("你要修改餐馆的记录不存在!")); return; }
file://标志显示记录存在 boolean recordExist=false;
//校验数据的唯一性 for(int i=0;i<restaurants.getLength();i++){ Element restaurant=(Element) restaurants.item(i);
if(Integer.parseInt(restaurant.getAttributeNode("id").getNodeValue())==delId){ recordExist=true; intI=i;
} }
if(!recordExist){ out.print(showDialog("你要删除餐馆的记录不存在!")); return; }else{ //进行记录删除的操作 try{ Node delNode=(Node)restaurants.item(intI);
doc.getElementsByTagName("restaurants").item(0).removeChild(delNode);
//调用bean 写入相应的xml文件 writeXmlBean.writeXml(doc,"webapps/canyin/data/restaurants.xml");
response.sendRedirect(request.getRequestURI()); return;
}catch(Exception e){} }
} }
//由外部传入参数决定页面相应的处理状态 |
|
出处:本站原创 作者:佚名 |
|
|