资源简介
运行环境
操作系统: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个文件信息
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- 美食天下项目Android版源码和Web版源码
- jsonarray所必需的6个jar包.rar
- 当当网完整项目、包括js、css、html
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
评论
共有 条评论