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

本博客系个人收集材料及学习记录之用,各类“大侠”勿扰!

留言簿(14)

随笔分类

收藏夹

My Favorite Web Sites

名Bloger

非著名Bloger

搜索

  •  

积分与排名

  • 积分 - 197475
  • 排名 - 289

最新评论

 问题描述: addpost.jsp页面有post的相关信息,如post.id,post.name,和post.cid(所属栏目信息column.id)。所属栏目id通过select标签来选择,其list值来自columnAction获得的栏目list。然后post所有信息提交到PostAction的insert方法来处理,完成添加post工作。
解决方法:
1.在columnAction中添加方法findAllColumns(),返回一个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页面
       
       <s:action name="findAllColumns" id="findAllColumns" />
          
<td>
         
<s:select label="选择栏目" name="posts.cid" id="cid" listKey="cid" listValue="cname" headerKey="0" headerValue="-- 请选择  --" 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 阅读(2207) 评论(3)  编辑  收藏 所属分类: JavaEE

FeedBack:
# html select标签值提交给action为null 2014-05-11 21:00 浅浅的笑
html select标签值提交给action为null,更新取不到值  回复  更多评论
  
# html select标签值提交给action为null,更新取不到值,是为什么 2014-05-11 21:21 晓晓
哎。。。。。。。  回复  更多评论
  
# re: Struts2 select标签值从数据库读取,再提交给action 2015-01-04 18:43 飞洒地方
公司打个  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: