匿名用户
1级
2016-06-01 回答
这个是用struct框架实现的一个行为的集合
//实现公告的行为继承ActionSupport
public class gonggaoAction extends ActionSupport
{
private int gonggaoId;//公告Id
private String gonggaoTitle;//公告标题
private String gonggaoContent;//公告目录
private String gonggaoData;//公告数据
private String fujian;//附件
//调用到公道的Dao类
private TGonggaoDAO gonggaoDAO;
//添加
public String gonggaoAdd()
{//实例化公告TGonggao
TGonggao gonggao=new TGonggao();
//反正这一块就是给gonggao对象赋值
//gonggao.setGonggaoId(0);//设置
gonggao.setGonggaoTitle(gonggaoTitle);//设置公告的标题
gonggao.setGonggaoContent(gonggaoContent);//内容
gonggao.setGonggaoData(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));//日期,由系统生成
gonggao.setFujian((fujian.equals("")?"/img/zanwu.jpg":fujian));//附件图片zanwu
gonggaoDAO.save(gonggao);//存入到数据库中
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("msg", "信息添加完毕");
return "msg";
}
//公告管理
public String gonggaoMana()
{
List gonggaoList =gonggaoDAO.findAll();//数据库中获取所有的公告列表
Map request=(Map)ServletActionContext.getContext().get("request");//存储到request中
request.put("gonggaoList", gonggaoList);//发送到应该是网页名字为gonggaoList
return ActionSupport.SUCCESS;//返回结果,用于判断是否成功获取
}
//删除 但是为啥会是信息添加
public String gonggaoDel()
{
TGonggao gonggao=gonggaoDAO.findById(gonggaoId);//通过id从数据库中获取到 //TGonggoa对象
gonggaoDAO.delete(gonggao);//执行删除
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("msg", "信息添加完毕");
return "msg";
}
//公告详情
public String gonggaoDetail()
{
TGonggao gonggao=gonggaoDAO.findById(gonggaoId);//通过id查找到对应的// TGonggao公告对象
Map request=(Map)ServletActionContext.getContext().get("request");获取request中的相关数据,强制转换为Map
request.put("gonggao", gonggao);数据转发到对应的公告网页中
return ActionSupport.SUCCESS;//同上
}
//公告????
public String gonggaoDetailQian()
{
TGonggao gonggao=gonggaoDAO.findById(gonggaoId);
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("gonggao", gonggao);
return ActionSupport.SUCCESS;
}
//应该是分页
public String gonggaoQian5()
{
Map request=(Map)ServletActionContext.getContext().get("request");
List gonggaoList=gonggaoDAO.findAll();
if(gonggaoList.size()>5)
{
gonggaoList=gonggaoList.subList(0, 5);
}
request.put("gonggaoList", gonggaoList);
return ActionSupport.SUCCESS;
}
public String getGonggaoContent()
{
return gonggaoContent;
}
public void setGonggaoContent(String gonggaoContent)
{
this.gonggaoContent = gonggaoContent;
}
public TGonggaoDAO getGonggaoDAO()
{
return gonggaoDAO;
}
public void setGonggaoDAO(TGonggaoDAO gonggaoDAO)
{
this.gonggaoDAO = gonggaoDAO;
}
public String getGonggaoData()
{
return gonggaoData;
}
public String getFujian()
{
return fujian;
}
public void setFujian(String fujian)
{
this.fujian = fujian;
}
public void setGonggaoData(String gonggaoData)
{
this.gonggaoData = gonggaoData;
}
public int getGonggaoId()
{
return gonggaoId;
}
public void setGonggaoId(int gonggaoId)
{
this.gonggaoId = gonggaoId;
}
public String getGonggaoTitle()
{
return gonggaoTitle;
}
public void setGonggaoTitle(String gonggaoTitle)
{
this.gonggaoTitle = gonggaoTitle;
}
}
action类居然已经有了相应的javabean类
根据已经显示的信息就是这个意思,后面的代码其实就是Gonggao的javabean没啥注释的