• 大小: 1.63MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: Java
  • 标签: Java  EE  项目  案例  

资源简介

运行环境 操作系统: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\.mymetadata

     文件        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个文件信息

评论

共有 条评论