隨筆 - 251  文章 - 504  trackbacks - 0
          <2015年1月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          本博客系個(gè)人收集材料及學(xué)習(xí)記錄之用,各類“大俠”勿擾!

          留言簿(14)

          隨筆分類

          收藏夾

          My Favorite Web Sites

          名Bloger

          非著名Bloger

          搜索

          •  

          積分與排名

          • 積分 - 203395
          • 排名 - 283

          最新評(píng)論

           問(wèn)題描述: addpost.jsp頁(yè)面有post的相關(guān)信息,如post.id,post.name,和post.cid(所屬欄目信息column.id)。所屬欄目id通過(guò)select標(biāo)簽來(lái)選擇,其list值來(lái)自columnAction獲得的欄目list。然后post所有信息提交到PostAction的insert方法來(lái)處理,完成添加post工作。
          解決方法:
          1.在columnAction中添加方法findAllColumns(),返回一個(gè)column的list。
          public String findAllColumns(){
                  
          try {
                      columnList
          =columnService.findAllColumn();
                  }
           catch (SQLException e) {
                      e.printStackTrace();
                      
          return "error";
                  }

                  
          return null;
              }

          2.配置struts.xml
               <action name="findAllColumns" class="cms.action.ColumnAction" method="findAllColumns">
               </action>
          3.  addpost.jsp頁(yè)面
                 
                 <s:action name="findAllColumns" id="findAllColumns" />
                    
          <td>
                   
          <s:select label="選擇欄目" name="posts.cid" id="cid" listKey="cid" listValue="cname" headerKey="0" headerValue="-- 請(qǐng)選擇  --" list="#findAllColumns.columnList"></s:select> 
                  
          </td>
          4.  PostAction的insert方法
              public String insertPost(){
                  
          try{
                      Date date 
          = Calendar.getInstance().getTime();
                      SimpleDateFormat formatter 
          = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                      String dateString 
          = formatter.format(date);
                      HttpSession session 
          = ServletActionContext.getRequest().getSession();
                      Users user
          =(Users) session.getAttribute("user");
                      posts.setUid(user.getId());
                      posts.setPdate(dateString) ;
                      postService.safePosts(posts);
                      
          return "addPost";
                  }
          catch (Exception e){
                        e.printStackTrace();
                      
          return "Error";
                  }

                  
              }
          posted on 2011-11-29 23:07 matthew 閱讀(2226) 評(píng)論(3)  編輯  收藏 所屬分類: JavaEE

          FeedBack:
          # html select標(biāo)簽值提交給action為null 2014-05-11 21:00 淺淺的笑
          html select標(biāo)簽值提交給action為null,更新取不到值  回復(fù)  更多評(píng)論
            
          # html select標(biāo)簽值提交給action為null,更新取不到值,是為什么 2014-05-11 21:21 曉曉
          哎。。。。。。。  回復(fù)  更多評(píng)論
            
          # re: Struts2 select標(biāo)簽值從數(shù)據(jù)庫(kù)讀取,再提交給action 2015-01-04 18:43 飛灑地方
          公司打個(gè)  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 庄浪县| 定襄县| 邹平县| 都安| 阿鲁科尔沁旗| 松原市| 景谷| 沁水县| 独山县| 南京市| 湘潭市| 西充县| 徐州市| 青州市| 莎车县| 阿鲁科尔沁旗| 宾川县| 横山县| 保德县| 饶平县| 盐边县| 东丽区| 宁德市| 新余市| 普宁市| 上蔡县| 安庆市| 古丈县| 泗水县| 江陵县| 嘉祥县| 蚌埠市| 酒泉市| 通山县| 正阳县| 财经| 上林县| 河曲县| 桃江县| 霍山县| 科技|