struts2前台向后台传递map

前台jsp:

<form action="topic_list" method="post"><input type="text" name="hp.ttopic"/><br/><input type="text" name="hp.tstate"/><input type="submit"/></form>后台Action

package com.action;import java.sql.Timestamp;import java.util.HashMap;import java.util.List;import java.util.Map;import com.dao.hib.BbsSection;import com.dao.hib.BbsSectionDAO;import com.dao.hib.BbsTopic;import com.dao.hib.BbsTopicDAO;import com.dao.hib.BbsUsers;import com.dao.hib.BbsUsersDAO;import com.entity.BBSTopic;/** * 帖子控制器 * @author Administrator * */public class BBSTopicAction extends BaseAction {private BbsTopic topic;private int uid;private int sid;/**接受Map参数*/private Map<String,String[]> hp ;/** * 发布帖子 * @return */public String pub(){BbsUsers user = new BbsUsersDAO().findById(uid);BbsSection sec = new BbsSectionDAO().findById(sid);topic.setBbsUsers(user);topic.setBbsSection(sec);topic.setTtime(new Timestamp(System.currentTimeMillis()));BbsTopicDAO tDAO = new BbsTopicDAO();tDAO.save(topic);return SUCCESS;}/** * 获取所有帖子列表 * @return */public String getAll(){BbsTopicDAO tDAO = new BbsTopicDAO();List<BBSTopic> all = tDAO.findAll();//将数据放入requestrequest.setAttribute("allTopic", all);return "topicAll";}/** * 分页查询帖子数据 * @return */public String list(){//for(Map.Entry<String, String[]> entry:hp.entrySet()){System.out.println("key="+entry.getKey());System.out.println("value="+entry.getValue()[0]);}return "test";}public BbsTopic getTopic() {return topic;}public void setTopic(BbsTopic topic) {this.topic = topic;}public int getUid() {return uid;}public void setUid(int uid) {this.uid = uid;}public int getSid() {return sid;}public void setSid(int sid) {this.sid = sid;}public Map<String, String[]> getHp() {return hp;}public void setHp(Map<String, String[]> hp) {this.hp = hp;}}

,别让别人徘徊的脚步踩碎你明天美好的梦想,

struts2前台向后台传递map

相关文章:

你感兴趣的文章:

标签云: