资源简介
个人备忘录系统的全部源码,另附说明文档一份!适合初学者参考!!
代码片段和文件信息
package amigo.sshmemo.action.memo;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.SessionAware;
import amigo.sshmemo.dao.Memo;
import amigo.sshmemo.dao.MemoType;
import amigo.sshmemo.service.memo.MemoManager;
import amigo.sshmemo.service.memotype.MemoTypeManager;
import com.opensymphony.xwork2.ActionSupport;
/**
* 备忘信息管理的Action.
*/
public class MemoAction extends ActionSupport
implements ServletRequestAware SessionAware {
private static final long serialVersionUID = 1L;
/** 备忘信息表单对象. */
private MemoForm memo;
private List memoTypes;
private HttpServletRequest request;
private Map session;
/** 备忘信息管理的业务逻辑类. */
private MemoManager memoManager;
private MemoTypeManager memoTypeManager;
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public void setSession(Map session) {
this.session = session;
}
public void setMemoManager(MemoManager memoManager) {
this.memoManager = memoManager;
}
public void setMemoTypeManager(MemoTypeManager memoTypeManager) {
this.memoTypeManager = memoTypeManager;
}
public MemoForm getMemo() {
return memo;
}
public void setMemo(MemoForm memo) {
this.memo = memo;
}
public List getMemoTypes() {
return memoTypes;
}
public void setMemoTypes(List memoTypes) {
this.memoTypes = memoTypes;
}
/**
* 初始化添加备忘信息页面.
* @return 跳转到添加备忘信息页面
*/
public String initSave() throws Exception {
String username = session.get(“username“);
if (username == null) {
request.setAttribute(“message“ “对不起,您未登录,请先登录!“);
return “login“;
}
List memoTypeList = memoTypeManager.getMemoTypeList(
username);
this.setMemoTypes(memoTypeList);
memo = new MemoForm();
return “save“;
}
/**
* 保存备忘信息.
* @return 跳转到备忘信息列表显示的Action路径
*/
public String save() throws Exception {
String username = session.get(“username“);
if (username == null) {
request.setAttribute(“message“ “对不起,您未登录,请先登录!“);
return “login“;
}
memo.setUsername(username);
this.memoManager.saveMemo(memo);
return this.list();
}
/**
* 初始化修改备忘信息界面.
* @return 跳转到修改备忘信息界面
*/
public String initUpdate() throws Exception {
String username = session.get(“username“);
if (username == null) {
request.setAttribute(“message“ “对不起,您未登录,请先登录!“);
return “login“;
}
List memoTypeList = memoTypeManager.getMemoTypeList(
username);
this.setMemoTypes(memoTypeList);
String memoId = request.getParameter(“memoId“);
Memo memoObj = memoManager.getMemoById(
Long.parseLong(memoId));
BeanUtils.copyProperties(memo memoObj);
return “update“;
}
/**
* 修改备忘信息.
* @return 跳转
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5625 2012-06-12 13:09 林泽承(组长) 0940111167\lzc\.classpath
文件 294 2012-06-12 01:25 林泽承(组长) 0940111167\lzc\.myme
文件 1276 2012-06-12 10:54 林泽承(组长) 0940111167\lzc\.project
文件 166 2012-06-12 01:25 林泽承(组长) 0940111167\lzc\.settings\org.eclipse.core.resources.prefs
文件 330 2012-06-12 01:24 林泽承(组长) 0940111167\lzc\.settings\org.eclipse.jdt.core.prefs
文件 4780 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\action\memo\MemoAction.java
文件 1241 2012-06-12 13:17 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\action\memo\MemoForm.java
文件 3073 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\action\memotype\MemoTypeAction.java
文件 2955 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\action\user\UserAction.java
文件 1513 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\action\user\UserForm.java
文件 1567 2012-06-12 01:25 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\ba
文件 4028 2012-06-12 01:25 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\ba
文件 1172 2012-06-12 11:39 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\Memo.hbm.xm
文件 1754 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\Memo.java
文件 941 2012-06-12 11:39 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\MemoType.hbm.xm
文件 1234 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\MemoType.java
文件 1479 2012-06-12 11:39 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\User.hbm.xm
文件 1976 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\dao\User.java
文件 1477 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\service\memo\MemoManager.java
文件 3824 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\service\memo\MemoManagerImpl.java
文件 1145 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\service\memotype\MemoTypeManager.java
文件 2559 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\service\memotype\MemoTypeManagerImpl.java
文件 611 2012-06-12 14:36 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\service\user\UserManager.java
文件 2672 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\amigo\sshmemo\service\user\UserManagerImpl.java
文件 585 2012-06-12 19:03 林泽承(组长) 0940111167\lzc\src\code.bat
文件 1066 2012-06-12 01:25 林泽承(组长) 0940111167\lzc\src\log4j.properties
文件 1849 2012-06-12 11:20 林泽承(组长) 0940111167\lzc\src\struts.xm
文件 644 2012-06-12 18:00 林泽承(组长) 0940111167\lzc\src\validationMessages.properties
文件 646 2012-06-12 01:25 林泽承(组长) 0940111167\lzc\src\validationMessages_zh_CN.properties
文件 4270 2012-06-12 01:25 林泽承(组长) 0940111167\lzc\WebRoot\css\extremecomponents.css
............此处省略192个文件信息
相关资源
- Multisim 模电 数电 仿真.rar
- 单片机stc89c52rc编程普中开发板
- 嵌入式实时操作系统μCOS-Ⅱ经典——
- opc统一架构opc uaserver-client SDK及
- JSF,涵盖了所有JSF学习内容
- 组态王
- director有关技巧及插件超全
- Qt5开发及第2版分卷二
- 化需求 团队如何交付正确的软件 中文
- Catia画飞机教程及图纸 20181126
- HI35xx平台MPEG解码
- MES项目
- 力控pcz,典型工程1
- vertx应用开发教程-完整版
- 基于Quartus II的数字系统Verilog HDL设计
- Tekla .NET_API + 帮助文档
- BACnet 楼宇控制 测试源码
- SSM登录实例155958
- 基于Quartus II的FPGA/CPLD数字系统设计
- 《FLAC原理、与应用指南》应用指南篇
- Axure经典汇总
- PROTUES仿真
- 嵌入式系统设计与开发]一版一印.[王
- Qt5开发及第2版(含CD光盘1张)
- maxwell 16.0 官方教程
- hfss 微波电路仿真
- 完整的egret库
- 图形学经典试验代码1.三维变换2.实时
- android 获取远程服务器增删改查
- 《Premiere Pro CC教程(全彩版)》pdf
评论
共有 条评论