action 代码:public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
System.out.println("测试===============");
InventoryManager mgr = (InventoryManager) getBean("inventoryManager");
InventoryForm InventoryForm = (InventoryForm) form;
String[] cinvCodes = request.getParameterValues("cinvCode");
String[] cInvPersonCodes = request.getParameterValues("cInvPersonCode");
String[] iAdvanceDates = request.getParameterValues("iAdvanceDate");
String[] fMinSupplys = request.getParameterValues("fMinSupply");
String[] fSupplyMultis = request.getParameterValues("fSupplyMulti");
String[] bPurchases =request.getParameterValues("bPurchase");
String[] bSelfs = request.getParameterValues("bSelf");
String[] cPurPersonCodes = request.getParameterValues("cPurPersonCode");
String[] cInvStds = request.getParameterValues("cInvStd");
String[] cInvAddCodes = request.getParameterValues("cInvAddCode");
ActionMessages act = new ActionMessages();
ActionMessages errors = new ActionMessages();
Inventory in = new Inventory();
int a = 0;
int b = 0;
boolean bPurchase = false;
boolean bSelf = false;
for(int i = 0;i<cinvCodes.length;i++){
if(Integer.parseInt(bPurchases[i])==1){
bPurchase = true;
}
if(Integer.parseInt(bSelfs[i])==1){
bSelf = true;
}
System.out.println("------"+cinvCodes[i]);
// mgr.updateInventory(cInvPersonCodes[i], iAdvanceDate, fMinSupply, fSupplyMulti, bPurchase, bSelf, cPurPersonCode, cInvStd, cInvAddCode, cinvCode)
Inventory inv = mgr.getInventory(cinvCodes[i]);
if(inv==null){
System.out.println("第" + i + "条数据插入失败");
act.add("error1", new ActionMessage("'第''"+i+"''条数据更新失败,原因:编码不存在'"));
//out.println("'第''"+i+"''条数据更新失败,原因:编码不存在'");
a++;
}else{
mgr.updateInventory(cInvPersonCodes[i], Integer.parseInt(iAdvanceDates[i]),
Integer.parseInt(fMinSupplys[i]),Integer.parseInt(fSupplyMultis[i]), bPurchase, bSelf,
cPurPersonCodes[i], cInvStds[i], cInvAddCodes[i], cinvCodes[i]);
b++;
}
}
act.add("success1", new ActionMessage("失败条数:'"+a+"'",false));
act.add("success2", new ActionMessage("成功条数:'"+b+"'",false));
System.out.println("失败条数==="+a);
System.out.println("成功条数==="+b);
request.setAttribute("msg", act);
return mapping.findForward("update");
}请问:
如何在jsp中用<html:message>获取action中ActionMessages的值 并打印出来呢
HttpServletRequest request,
HttpServletResponse response) throws Exception {
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
System.out.println("测试===============");
InventoryManager mgr = (InventoryManager) getBean("inventoryManager");
InventoryForm InventoryForm = (InventoryForm) form;
String[] cinvCodes = request.getParameterValues("cinvCode");
String[] cInvPersonCodes = request.getParameterValues("cInvPersonCode");
String[] iAdvanceDates = request.getParameterValues("iAdvanceDate");
String[] fMinSupplys = request.getParameterValues("fMinSupply");
String[] fSupplyMultis = request.getParameterValues("fSupplyMulti");
String[] bPurchases =request.getParameterValues("bPurchase");
String[] bSelfs = request.getParameterValues("bSelf");
String[] cPurPersonCodes = request.getParameterValues("cPurPersonCode");
String[] cInvStds = request.getParameterValues("cInvStd");
String[] cInvAddCodes = request.getParameterValues("cInvAddCode");
ActionMessages act = new ActionMessages();
ActionMessages errors = new ActionMessages();
Inventory in = new Inventory();
int a = 0;
int b = 0;
boolean bPurchase = false;
boolean bSelf = false;
for(int i = 0;i<cinvCodes.length;i++){
if(Integer.parseInt(bPurchases[i])==1){
bPurchase = true;
}
if(Integer.parseInt(bSelfs[i])==1){
bSelf = true;
}
System.out.println("------"+cinvCodes[i]);
// mgr.updateInventory(cInvPersonCodes[i], iAdvanceDate, fMinSupply, fSupplyMulti, bPurchase, bSelf, cPurPersonCode, cInvStd, cInvAddCode, cinvCode)
Inventory inv = mgr.getInventory(cinvCodes[i]);
if(inv==null){
System.out.println("第" + i + "条数据插入失败");
act.add("error1", new ActionMessage("'第''"+i+"''条数据更新失败,原因:编码不存在'"));
//out.println("'第''"+i+"''条数据更新失败,原因:编码不存在'");
a++;
}else{
mgr.updateInventory(cInvPersonCodes[i], Integer.parseInt(iAdvanceDates[i]),
Integer.parseInt(fMinSupplys[i]),Integer.parseInt(fSupplyMultis[i]), bPurchase, bSelf,
cPurPersonCodes[i], cInvStds[i], cInvAddCodes[i], cinvCodes[i]);
b++;
}
}
act.add("success1", new ActionMessage("失败条数:'"+a+"'",false));
act.add("success2", new ActionMessage("成功条数:'"+b+"'",false));
System.out.println("失败条数==="+a);
System.out.println("成功条数==="+b);
request.setAttribute("msg", act);
return mapping.findForward("update");
}请问:
如何在jsp中用<html:message>获取action中ActionMessages的值 并打印出来呢
解决方案 »
- 这个异常怎么处理啊
- 关于协议传输的问题!
- 关于RMI的问题,请高手看看
- struts2中如果将form中的数据绑定到list等集合类中
- struts+ajax问题
- {菜鸟求助}如何用StrutsTestCase来进行spring+struts整合的测试。急在线等。各位大大帮帮忙哈
- 一个简单的问题,请大家帮忙
- 如何处理读取一个动态页面的内容?页面内可能会有检查cookie,或者检查页面是否直接访问
- 如何在j2ee1.4下配置一个Servlet
- CMP的ejb,它怎么调用remove? (回答满意即刻给分!!!)
- SSH的一个异常,实在是找不到原因了。。。
- 把java程序做成.exe的最简单的免费的方案?
没人么
我忘记怎么用struts标签了
在网上查也没找到具体的实例
<html:messages id="su" name="msg" property="success1">
<bean:write name="su" />
</html:messages><br/>
<html:messages id="d" name="mess" property="success2">
<bean:write name="d" />
</html:messages><br/>
<c:forEach var="stu" items="${errors}">
${stu}
</c:forEach>