資源簡介
本系統采用jsp+struts+MySQL技術,有兩類用戶:管理者和用戶,分為前臺后臺,前臺負責公告管理,提供給所有用戶使用,管理員還能撰寫,修改,刪除公告

代碼片段和文件信息
package?nm;
import?java.util.Vector;
import?javax.servlet.ServletContext;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?javax.sql.DataSource;
import?org.apache.struts.action.Action;
import?org.apache.struts.action.ActionForm;
import?org.apache.struts.action.ActionForward;
import?org.apache.struts.action.ActionMapping;
import?org.apache.struts.action.ActionMessage;
import?org.apache.struts.action.ActionMessages;
public?final?class?CheckPowerAction?extends?Action?{
public?ActionForward?execute(ActionMapping?mapping?ActionForm?form
HttpServletRequest?request?HttpServletResponse?response)
throws?Exception?{
String?functiontype?=?request.getParameter(“functiontype“);
ServletContext?context?=?servlet.getServletContext();
DataSource?dataSource?=?(DataSource)?context
.getAttribute(Constants.DATASOURCE_KEY);
DB?db?=?new?DB(dataSource);
HttpSession?session?=?request.getSession();
ActionMessages?errors?=?new?ActionMessages();
String?pageForward?=?“ToErrorPage“;
User?loginuser?=?(User)?session.getAttribute(Constants.LOGIN_USER_KEY);
if?(functiontype.equals(“newuser“))?{
if?(loginuser.getGrade().equals(“admin“))?{
pageForward?=?“ToNewUser“;
}?else?{
errors.add(ActionMessages.GLOBAL_MESSAGE?new?ActionMessage(
“error.power.newuser.notadmin“));
if?(!errors.isEmpty())?{
// saveErrors(request?errors);
this.saveMessages(request?errors);
}
}
}?else?if?(functiontype.equals(“useredit“))?{
if?(loginuser.getGrade().equals(“admin“))?{
String?username?=?request.getParameter(“username“);
User?curUser?=?(User)?User.search(db?username).get(0);
session.setAttribute(Constants.CUR_USER_KEY?curUser);
pageForward?=?“ToUserEdit“;
}?else?{
errors.add(ActionMessages.GLOBAL_MESSAGE?new?ActionMessage(
“error.power.edit.notadmin“));
if?(!errors.isEmpty())?{
// saveErrors(request?errors);
this.saveMessages(request?errors);
}
}
}?else?if?(functiontype.equals(“userdelete“))?{
if?(loginuser.getGrade().equals(“admin“))?{
String?username?=?request.getParameter(“username“);
if?(User.delete(db?username))?{
Vector?users?=?new?Vector();
users?=?User.search(db?““);
session.setAttribute(Constants.USER_LIST_KEY?users);
pageForward?=?“ToUserList“;
}?else?{
errors.add(ActionMessages.GLOBAL_MESSAGE
new?ActionMessage(“error.delete.failed“));
if?(!errors.isEmpty())?{
// saveErrors(request?errors);
this.saveMessages(request?errors);
}
}
}?else?{
errors.add(ActionMessages.GLOBAL_MESSAGE?new?ActionMessage(
“error.power.delete.notadmin“));
if?(!errors.isEmpty())?{
// saveErrors(request?errors);
this.saveMessages(request?errors);
}
}
}?else?if?(functiontype.equals(“noticedelete“
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1272??2007-11-19?10:19??NoticeManager\.classpath
?????文件????????312??2007-11-19?10:19??NoticeManager\.myme
?????文件????????242??2007-11-19?10:19??NoticeManager\.mystrutsdata
?????文件???????1314??2007-11-19?10:19??NoticeManager\.project
?????文件???????1667??2007-11-19?10:18??NoticeManager\noticemanager.sql
?????文件???????2093??2007-11-19?10:19??NoticeManager\src\nm\admin\action\AdminLoginAction.java
?????文件????????666??2007-11-19?10:19??NoticeManager\src\nm\admin\action\AdminLogoffAction.java
?????文件???????2276??2007-11-19?10:19??NoticeManager\src\nm\admin\action\NewUserAction.java
?????文件???????2318??2007-11-19?10:19??NoticeManager\src\nm\admin\action\UserEditAction.java
?????文件???????1763??2007-11-19?10:19??NoticeManager\src\nm\admin\action\UserSearchAction.java
?????文件????????611??2007-11-19?10:19??NoticeManager\src\nm\admin\form\AdminLoginForm.java
?????文件???????1354??2007-11-19?10:19??NoticeManager\src\nm\admin\form\UserInfoForm.java
?????文件?????????76??2007-11-19?10:19??NoticeManager\src\nm\ApplicationResources.properties
?????文件???????4316??2007-11-19?10:19??NoticeManager\src\nm\ApplicationResources_zh.properties
?????文件???????4305??2007-11-19?10:19??NoticeManager\src\nm\CheckPowerAction.java
?????文件????????313??2007-11-19?10:19??NoticeManager\src\nm\Constants.java
?????文件???????1450??2007-11-19?10:19??NoticeManager\src\nm\DB.java
?????文件???????3149??2007-11-19?10:19??NoticeManager\src\nm\DBUtil.java
?????文件???????4031??2007-11-19?10:19??NoticeManager\src\nm\Notice.java
?????文件???????5142??2007-11-19?10:19??NoticeManager\src\nm\Pageable.java
?????文件???????2799??2007-11-19?10:19??NoticeManager\src\nm\tag\DisplayTag.java
?????文件???????1137??2007-11-19?10:19??NoticeManager\src\nm\tag\HelloTag.java
?????文件???????1528??2007-11-19?10:19??NoticeManager\src\nm\user\action\NewNoticeAction.java
?????文件???????1613??2007-11-19?10:19??NoticeManager\src\nm\user\action\NoticeModifyAction.java
?????文件???????1862??2007-11-19?10:19??NoticeManager\src\nm\user\action\UserLoginAction.java
?????文件????????663??2007-11-19?10:19??NoticeManager\src\nm\user\action\UserLogoffAction.java
?????文件???????1488??2007-11-19?10:19??NoticeManager\src\nm\user\form\NewNoticeForm.java
?????文件???????1476??2007-11-19?10:19??NoticeManager\src\nm\user\form\NoticeModifyForm.java
?????文件????????608??2007-11-19?10:19??NoticeManager\src\nm\user\form\UserLoginForm.java
?????文件???????4830??2007-11-19?10:19??NoticeManager\src\nm\User.java
............此處省略121個文件信息
評論
共有 條評論