<form action="address.do?method=bikesava" method="post">
<li>提醒时间:<select name="select1">
<option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option> <option value="16">16</option><option value="17">17</option><option value="18">18</option> <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option> </select> 时 <select name="select2">
<option value="00">00</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
<option value="50">50</option>
</select> 分 </li><input type="hidden" name="stationname" value="${stationname.stationname}"/>
<input type="hidden" name="stationid" value="${stationname.stationid}"/>
<input type="hidden" name="bustype" value="0"/>
<input type="hidden" name="mobile" value="${mobile} "/>
<li class="srad"><input type="radio" checked="checked" name="allday" class="sbut" value="1"/>周一至周五 <input type="radio" name="allday" class="sbut" value="0"/>每天</li>
</ul>
<div class="syd"><input type="image" src="images/yd.gif" onclick="submit();"/></div>
</form>action中的代码是
public ActionForward bikesava(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
String select1=request.getParameter("select1");
String select2=request.getParameter("select2");
String stationid=request.getParameter("stationid");//自行车站点编号
String busname= request.getParameter("stationname");//自行车站点名称
String starttime=select1+":"+select2;;//提示时间
String bustype=request.getParameter("bustype");//公交类型1为公交车,0为自行车
String isallday=request.getParameter("allday");//是否为全周的1是全周,0是到周五
String mobile=request.getParameter("mobile").trim();//手机号
Date date=new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm");
SimpleDateFormat create = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String createtime=create.format(date);
String time=sdf.format(date);
BusinessBook busbook = new BusinessBook();
busbook.setStartTime(starttime);
busbook.setLineName("自行车");
busbook.setStationName(busname);
busbook.setBusinessId(Integer.parseInt(time));
busbook.setCreatetime(createtime);
busbook.setEditTime(createtime);
busbook.setMobile(mobile);
busbook.setSendstatus(0);
busbook.setIsAllDay(Integer.parseInt(isallday));
if(!(mobile.equals(""))&& mobile != null){
if( busname.length()>0){
busbook.setStationId(stationid);
busbook.setBusinessType(Integer.parseInt(bustype));
businessbookservice.save(busbook);
return new ActionForward("/address.do?method=delete&mobile="+mobile);
// return new ActionForward("/address.do?method=delete&mobile="+mobile);
}else{
request.setAttribute("success","预订失败,站台不能为空!");
return mapping.findForward("bikeok");
}
}else{
request.setAttribute("select1", select1);
request.setAttribute("select2", select2);
request.setAttribute("stationid", stationid);
request.setAttribute("busname", busname);
request.setAttribute("bustype", bustype);
request.setAttribute("isallday", isallday);
request.setAttribute("success","预订失败,请你输入手机号和密码!");
return mapping.findForward("bikemobile");
}
}
断点跟踪,每次都是执行两次,大家看看是什么错误?先谢谢了
<li>提醒时间:<select name="select1">
<option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option> <option value="16">16</option><option value="17">17</option><option value="18">18</option> <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option> </select> 时 <select name="select2">
<option value="00">00</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
<option value="50">50</option>
</select> 分 </li><input type="hidden" name="stationname" value="${stationname.stationname}"/>
<input type="hidden" name="stationid" value="${stationname.stationid}"/>
<input type="hidden" name="bustype" value="0"/>
<input type="hidden" name="mobile" value="${mobile} "/>
<li class="srad"><input type="radio" checked="checked" name="allday" class="sbut" value="1"/>周一至周五 <input type="radio" name="allday" class="sbut" value="0"/>每天</li>
</ul>
<div class="syd"><input type="image" src="images/yd.gif" onclick="submit();"/></div>
</form>action中的代码是
public ActionForward bikesava(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
String select1=request.getParameter("select1");
String select2=request.getParameter("select2");
String stationid=request.getParameter("stationid");//自行车站点编号
String busname= request.getParameter("stationname");//自行车站点名称
String starttime=select1+":"+select2;;//提示时间
String bustype=request.getParameter("bustype");//公交类型1为公交车,0为自行车
String isallday=request.getParameter("allday");//是否为全周的1是全周,0是到周五
String mobile=request.getParameter("mobile").trim();//手机号
Date date=new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm");
SimpleDateFormat create = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String createtime=create.format(date);
String time=sdf.format(date);
BusinessBook busbook = new BusinessBook();
busbook.setStartTime(starttime);
busbook.setLineName("自行车");
busbook.setStationName(busname);
busbook.setBusinessId(Integer.parseInt(time));
busbook.setCreatetime(createtime);
busbook.setEditTime(createtime);
busbook.setMobile(mobile);
busbook.setSendstatus(0);
busbook.setIsAllDay(Integer.parseInt(isallday));
if(!(mobile.equals(""))&& mobile != null){
if( busname.length()>0){
busbook.setStationId(stationid);
busbook.setBusinessType(Integer.parseInt(bustype));
businessbookservice.save(busbook);
return new ActionForward("/address.do?method=delete&mobile="+mobile);
// return new ActionForward("/address.do?method=delete&mobile="+mobile);
}else{
request.setAttribute("success","预订失败,站台不能为空!");
return mapping.findForward("bikeok");
}
}else{
request.setAttribute("select1", select1);
request.setAttribute("select2", select2);
request.setAttribute("stationid", stationid);
request.setAttribute("busname", busname);
request.setAttribute("bustype", bustype);
request.setAttribute("isallday", isallday);
request.setAttribute("success","预订失败,请你输入手机号和密码!");
return mapping.findForward("bikemobile");
}
}
断点跟踪,每次都是执行两次,大家看看是什么错误?先谢谢了
解决方案 »
- jsp分页,分页在数据库中做的
- disabled 取值 求教
- 关于Spring AOP的问题
- 开源软件XWorker
- myeclipse4+hibernate2,hibernate mapping出现问题
- 就那么一个小问题,你说我冤不冤??!!
- 对照J2EE和.net两个体系结构,请问j2ee中的ejb的session bean bmp cmp,或hibernate,spring,structs等等在net中的对应技术是什么?
- 新手请教:我用updateString修改表单内容,帮忙看看有什么错,谢谢
- 跑了14个网站都没有下载到CVS,苦哇!各位有没有可用的地址?高分相送,对了,还有在Jbuilder 7下设置Weblogic Server 7时会碰到在Librar
- Sun One Studio 5 Standard Edition算号器java源码,并送分~~~~~~~~~~~~~~
- 求Spring 定时器的例子代码
- 麻烦前辈们给后来的菜鸟程序员指点下迷津!
可能是 input type="image" 这个按钮默认有个submit事件的,你要按了这个按钮它就要提交一次。
参考
http://qsfwy.javaeye.com/blog/625565
调试后都还不知道,那就只好看看你的Struts配置文件罗。或者是:
return new ActionForward("/address.do?method=delete&mobile="+mobile);
有点问题??恩。。我尽力了。。你自己再好好想想吧!!!