資源簡介
運行環境
操作系統:Windows XP。
Java平臺:JDK 1.5。
Web服務器:Tomcat v 5.5.23,下載地址:http://tomcat.apache.org/。
數據庫服務器:MySQL v 5.0.45,下載地址:http://www.mysql.com/。
開發平臺:Eclipse SDK v 3.2.2,下載地址:http://www.eclipse.org/download/index.jsp。
Eclipse插件TomcatPlugins v 3.2.1,下載地址:http://www.eclipse-plugins.info/eclipse/index.jsp。
Eclipse插件ResourceBundleEditor v 0.7.7,下載地址:http://resourcebundleeditor.com/。
Eclipse插件MyEclipse v 5.5.1,下載地址:http://www.myeclipseide.com/
Spring 采用 2.0 版本
Hibernate 采用3.0版本
============================
請注意:如出現中文亂碼,檢查如下配置是否正確。
(1)MySql 數據庫是否是utf-8 格式(在安裝時選擇支持多語言),數據是否正常。
(2)項目是否為utf-8格式(同時看看的源代碼文件中,中文是否亂碼)。
(3)JSP頁面是否是utf-8 格式。
(4)在web.xml 是否配置了編碼過濾器。
(5)數據源配置的url(?useUnicode=true&characterEncoding=UTF-8),具體請看項目實例。
如果上面5步都沒問題,你就不存在中文亂碼問題。
==============================
數據庫使用的是MySQL,其版本為5.0.45 版本。
數據庫的用戶名及密碼均為root。
使用的時候,請參考附件數據庫導入一節。或將需要用到的某章的數據庫目錄復制到“mysql安裝根目錄\data”文件夾下就可以了。

代碼片段和文件信息
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
?????目錄??????????0??2010-04-15?15:39??NoticeManager\.myeclipse
?????文件????????312??2007-11-19?10:19??NoticeManager\.myme
?????文件????????242??2007-11-19?10:19??NoticeManager\.mystrutsdata
?????文件???????1314??2007-11-19?10:19??NoticeManager\.project
?????文件???????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
?????目錄??????????0??2010-04-15?15:39??NoticeManager\src\nm\admin\action
?????文件????????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
?????目錄??????????0??2010-04-15?15:39??NoticeManager\src\nm\admin\form
?????目錄??????????0??2010-04-15?15:39??NoticeManager\src\nm\admin
?????文件?????????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
?????目錄??????????0??2010-04-15?15:39??NoticeManager\src\nm\tag
?????文件???????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
............此處省略121個文件信息
評論
共有 條評論