package com.yidu.catersystem.socket;import java.util.ArrayList;import com.yidu.catersystem.entity.SysChangeDutyBean;
import com.yidu.catersystem.form.SysChangeDutyForm;public class BrowsInterIml implements BrowsInter { public String getMess(ArrayList<SysChangeDutyBean> list, String ip, int port) {
// TODO Auto-generated method stub
StringBuffer stringB=new StringBuffer();
String str = "http://"+ip+":"+port+"/caterSystem/sysChangeDuty.do?method=selectChange";
stringB.append("<html>");
stringB.append("<head>");
stringB.append("<body background=\"http://"+ip+":"+port+"/caterSystem/images/daronghebj.jpg \">");
stringB.append("<div style=\"height:870px; width:1400px; \">");
stringB.append("<div style=\"margin-top:200px; margin-left:80px; \">");
stringB.append("<form action=\"http://"+ip+":"+port+"/caterSystem/sysChangeDuty.do?method=selectChange\" method=\"post\">");
stringB.append("<table width=\"823\" height=\"76\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#CCFF99\">");
stringB.append("<tr>");
stringB.append("<td width=\"168\" height=\"36\" style=\"font-size:30px; \"><div align=\"center\">餐桌号</div></td>");
stringB.append(" <td width=\"222\" style=\"font-size:30px;\"><div align=\"center\">菜品名称</div></td>");
stringB.append("<td width=\"113\" style=\"font-size:30px;\"><div align=\"center\">份量</div></td>");
stringB.append("<td width=\"188\" style=\"font-size:30px;\"><div align=\"center\">描述</div></td>");
stringB.append("<td width=\"100\" style=\"font-size:30px;\"><div align=\"center\">操作</div></td>");
stringB.append("</tr>");
for (int i=0;i<list.size();i++) {
stringB.append("<tr>");
stringB.append("<td>"+list.get(i).getChangeID()+"</td>");
stringB.append("<td>"+list.get(i).getHandller()+"</td>");
stringB.append ("<td>"+list.get(i).getAccepter()+"</td>");
stringB.append ("<td>"+list.get(i).getSuplus()+"</td>");
stringB.append("<td><a href="+str+">"+"成功"+"</a></td>");
stringB.append ("</tr>");
}
stringB.append("</table>");
stringB.append("</form>");
stringB.append("</div>");
stringB.append("</div>");
stringB.append("</body>");
stringB.append("</html>");
return stringB.toString();
}}
stringB.append("<td><a href="+str+">"+"成功"+"</a></td>");
就这里循环第二次的时候出问题了。求救!!
import com.yidu.catersystem.form.SysChangeDutyForm;public class BrowsInterIml implements BrowsInter { public String getMess(ArrayList<SysChangeDutyBean> list, String ip, int port) {
// TODO Auto-generated method stub
StringBuffer stringB=new StringBuffer();
String str = "http://"+ip+":"+port+"/caterSystem/sysChangeDuty.do?method=selectChange";
stringB.append("<html>");
stringB.append("<head>");
stringB.append("<body background=\"http://"+ip+":"+port+"/caterSystem/images/daronghebj.jpg \">");
stringB.append("<div style=\"height:870px; width:1400px; \">");
stringB.append("<div style=\"margin-top:200px; margin-left:80px; \">");
stringB.append("<form action=\"http://"+ip+":"+port+"/caterSystem/sysChangeDuty.do?method=selectChange\" method=\"post\">");
stringB.append("<table width=\"823\" height=\"76\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#CCFF99\">");
stringB.append("<tr>");
stringB.append("<td width=\"168\" height=\"36\" style=\"font-size:30px; \"><div align=\"center\">餐桌号</div></td>");
stringB.append(" <td width=\"222\" style=\"font-size:30px;\"><div align=\"center\">菜品名称</div></td>");
stringB.append("<td width=\"113\" style=\"font-size:30px;\"><div align=\"center\">份量</div></td>");
stringB.append("<td width=\"188\" style=\"font-size:30px;\"><div align=\"center\">描述</div></td>");
stringB.append("<td width=\"100\" style=\"font-size:30px;\"><div align=\"center\">操作</div></td>");
stringB.append("</tr>");
for (int i=0;i<list.size();i++) {
stringB.append("<tr>");
stringB.append("<td>"+list.get(i).getChangeID()+"</td>");
stringB.append("<td>"+list.get(i).getHandller()+"</td>");
stringB.append ("<td>"+list.get(i).getAccepter()+"</td>");
stringB.append ("<td>"+list.get(i).getSuplus()+"</td>");
stringB.append("<td><a href="+str+">"+"成功"+"</a></td>");
stringB.append ("</tr>");
}
stringB.append("</table>");
stringB.append("</form>");
stringB.append("</div>");
stringB.append("</div>");
stringB.append("</body>");
stringB.append("</html>");
return stringB.toString();
}}
stringB.append("<td><a href="+str+">"+"成功"+"</a></td>");
就这里循环第二次的时候出问题了。求救!!
解决方案 »
- struts2 ajax 验证用户名是否存在?能给个实例么?
- [aop问题]为什么在action里无法注入DAO
- ajax in action 第三章 3.5 第三方的库和框架 提到的x库是什么
- jdk1.4中想用dom4j 怎么办?急急急
- 求教一个问题
- JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
- 关于JAVA WEB视频问题
- 请教高手hibernate POJO的继承问题?
- ◆◇struts实践时遇到的一个经典的错误::◆◇
- 〓〓〓〓■■■■在ejb这一层,如何实现这样的功能????■■■■〓〓〓〓
- 两个ResultSet对象分别读取不同表数据
- 如何将textarea上的数据提交到struts1框架的ActionForm上
stringB.append("<tr>");
stringB.append("<td>"+list.get(i).getChangeID()+"</td>");
stringB.append("<td>"+list.get(i).getHandller()+"</td>");
stringB.append ("<td>"+list.get(i).getAccepter()+"</td>");
stringB.append ("<td>"+list.get(i).getSuplus()+"</td>");
stringB.append("<td><a href="+str+">"+"成功"+"</a></td>");
stringB.append ("</tr>");}在这个前边判断下list的取值试试:if(null != list && list.size()>0){
for(){}
}else{
//...
}
跟踪list的值看跟你的想象相同否
这里当然有问题啦
应该是
stringB.append("<td><a href=\""+str+"\">"+"成功"+"</a></td>");
我想你的问题在于测试的时候List传进来本身就只有一个数据,问题或许在那里