急!!請高手幫忙
為什麼從jsp表單能夠把值傳入到formbean,但在action中提取值時是空值,相應程式碼如下
<logic:iterate id="AssessForm01" name="AssessList"> <tr> <td align="center" class="ListValue-TdCN"> <bean:write name="AssessForm01" property="assessId"/> </td> <td align="center" class="ListValue-TdCN"><bean:write name="AssessForm01" property="acontent"/> </td> <td align="center" class="ListValue-TdCN"> <% k=id[i++]; //temp="value(assess"+k+")"; out.print("assess"+k); // String name="value(el"+i+")"; %> <html:radio property='<%="value(assess"+k+")"%>' value="SUP"/>優 <html:radio property='<%="value(assess"+k+")" %>' value="GOOD"/>良好 <html:radio property='<%= "value(assess"+k+")" %>' value="GENERAL"/>一般 <html:radio property='<%= "value(assess"+k+")"%>' value="DIFF"/>差 <html:radio property='<%= "value(assess"+k+")"%>' value="VERYBAD"/>很差 </td> </tr> </logic:iterate> |
public void setValue(String key,Object value){ MyDebug.println("map.pub("+key+","+value+")"); map.put(key,value); MyDebug.println("get: "+map.get(key)); MyDebug.println("map size: "+map.size()); } public Object getValue(String key){ MyDebug.println("asdfds "+map.get(key)); MyDebug.println("key: "+key); return map.get(key); } |
private ActionForward performStudentAssess(ActionMapping mapping, ActionForm actionform, HttpServletRequest request, HttpServletResponse response) { ActionForward forward=null; AssessForm form=(AssessForm)actionform; MyDebug.println("you assess teacher is: "+form.getTeachName()); ArrayList elects=new ArrayList(); elects.add(new LabelValueBean("優","SUP")); elects.add(new LabelValueBean("良好","GOOD")); elects.add(new LabelValueBean("一般","GENERAL")); elects.add(new LabelValueBean("差","DIFF")); elects.add(new LabelValueBean("很差","VERYBAD")); MyDebug.println("action is: "+form.getStrutsAction()); MyDebug.println("genRadioValue is: "+form.getGenRadioValue()); MyDebug.println("map size: "+form.getMap().size()); MyDebug.println("ddd: "+request.getParameter("assess1")); try { ArrayList assessno=proxy.getAssessNo(); String assess[]=new String[assessno.size()]; // AssessModel amodel=form.getModel(); if(form.getStrutsAction()==0){ MyPagers pager=form.getPager(); //ArrayList assessno=proxy.getAssessNo(); ArrayList assesslist=proxy.Query(form.getModel()); MyDebug.println("Total Assess Record: "+assesslist.size()); if(assesslist==null || assesslist.size()==0){ MyDebug.println("Assess Record is null"); request.setAttribute(MyContants.Error_Name,MyUtility.getMessage("label.NoData")); }else{ request.getSession().setAttribute("AssessNoList",assessno); request.getSession().setAttribute("Elects",elects); request.getSession().setAttribute("AssessList",assesslist); request.setAttribute(MyContants.Pager_Session,pager); MyDebug.println("setAttribute complete"); } }else{ int id[]=new int[assessno.size()]; ArrayList selscore=new ArrayList(); for(int j=0;j<assessno.size();j++){ // assess[j]=(String)assessno.get(j); String temp=(String)assessno.get(j); //int key=Integer.parseInt(assess[j]); String assid="assess"+temp; // String assid=Integer.toString(j); MyDebug.println("assess: "+assid); String e=(String)form.getValue(assid); MyDebug.println("assessvalue: "+e); selscore.add(e); } MyDebug.println("begin caculate"); MyDebug.println("selscore size: "+selscore.size()); CaCulateProxy ccproxy=new CaCulateProxy(); String stdno=(String)request.getSession().getAttribute("userId"); TeacherProxy tproxy=new TeacherProxy(); TeacherModel tmodel=tproxy.QueryByTeacherName(form.getTeachName()); if(selscore==null||selscore.size()==0){ MyDebug.println("selscore is null"); return forward=mapping.findForward("success"); }else{ float genass=ccproxy.GeneralAss(selscore); ccproxy.CaScore(ccproxy.SelCorseTran(selscore),genass,tmodel.getTeachNo(),stdno); form.setGenRadioValue(ccproxy.ApprisRank(selscore)); form.reset(mapping,request); } } } catch (Exception e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. request.setAttribute(MyContants.Error_Name,MyUtility.getMessage("Teach.Assess.Error.SearchAssessError")); } forward=mapping.findForward("success"); MyDebug.println("complete"); return forward; //To change body of created methods use File | Settings | File Templates. } |
相關文章
- 安裝時提示錯誤,請高手幫忙解決一下
- pyinstaller 打包 pytest+allure 自動化測試框架後執行報錯,請高手幫忙指點下,不勝感激!框架
- 請問新建話題是不是有問題?版主幫忙看看
- 請把鑰匙還給前臺:物律如何幫上忙?
- 請各位大佬幫忙看看我的 Page Object 模式用的對不對Object模式
- 女性想健康,AI來幫忙AI
- 請問yansongda/pay V3 支付輪子有用過的嗎?幫個忙!!
- 請豆包幫忙總結翻譯一個網站,翻譯效果還不錯網站
- 特性標記清理:GitHub Actions 來幫忙!Github
- 故障模型哪家強?PDR 模型來幫忙模型
- 大夥幫忙給點人生建議哈!
- [廣州]急尋一位Flutter高手兼職Flutter
- offer 比較,人生十字路口大家幫幫忙 謝謝
- 【前端幫幫忙】第5期 關於CSS權重,你瞭解多少?前端CSS
- 誤刪GreatSQL資料?別慌,Binlog來幫忙SQL
- 迷茫中,求助大佬們幫忙給出建議
- TiDB SQL調優案例之避免TiFlash幫倒忙TiDBSQL
- rxjava回撥地獄-kotlin協程來幫忙RxJavaKotlin
- 求求有沒有沒睡的大佬幫忙改改
- 求助:請大師幫忙看看如何優雅的求出每天不同時段的平均溫度(有圖)
- 妹子幫個忙!嫁給程式設計師好嗎?程式設計師
- 大神幫忙看一看,講一下思路
- 企業OA升級遇阻?小程式容器來幫忙
- “我只是想幫忙”:混亂之中,上海居民團結互助
- G 胖:《半衰期》我就指望別人幫忙數「3」了
- 雙十一:女性脫單攻略 讓大資料來幫忙大資料
- 求助大佬幫忙找一個想不起名字的功能
- 致阿里雲:我有一個小需求,請幫忙去掉AI助手(阿里雲的第一次修復)阿里AI
- 【轉載百度院長幫幫忙】我的網站排名為什麼突然下降?網站
- 求各位前輩幫忙看看連表查詢字首問題
- 【前端幫幫忙】第3期 使用CSS的border屬性繪製各種幾何形狀前端CSS
- GitLab 老舊版本升級難?極狐GitLab 專家來幫忙!Gitlab
- 0停機遷移Nacos?Java位元組碼技術來幫忙Java
- 服務容器淺解,歡迎幫忙解答 call_user_func_array
- 5G安全建設怎麼搞?綠盟 MagicFlow 來幫忙
- Redis 6.0.8 緊急釋出,請儘快升級!Redis
- [提問交流]求大神幫忙看一下,本人新手還在學習,遇到一個問題,想請教一下!!
- 【前端幫幫忙】第6期 移動端使用video標籤需要注意的一些問題前端IDE
- 弱結構化日誌 Flink SQL 怎麼寫?SLS SPL 來幫忙SQL