37-基于Struts、Hibernate的文档管理系统 - 图文(5)

2019-04-15 20:20

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

private String loginName; private String passwd; private String manager;

public String getLoginName() { }

public void setLoginName(String loginName) { }

public String getPasswd() { }

public void setPasswd(String passwd) { }

public String getManager() { }

public void setManager(String manager) { }

this.manager = manager; return manager; this.passwd = passwd; return passwd;

this.loginName = loginName; return loginName;

//action执行方法

public String execute(){

User user=null; Admin admin=null; IUser_adminService if(\{

try {

16

Map map=ActionContext.getContext.getSession();

service=(IUser_adminService)

BeanFactory.getBean(\

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

}

}

admin=service.findAdminByName(loginName); if(admin==null) else {

map.Put(\该用户不存在!\

if(admin.getPassword().equals(MD5.getMD5Str(passwd))){

}

}else{ }

return \

map.Put(\密码错误!\

} catch (Exception e) { }

return \

e.printStackTrace(); return \

else{ try {

user=service.login(loginName,passwd); if(user!=null)

return \

} catch (Exception e) { }

return \}

e.printStackTrace(); return \

17

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

}

为防止未登录用户通过地址访问系统页面,系统采用了拦截器。其主要实现机制是拦截用户通过地址栏的所有访问,先从session中获取用户对象,如果所获取的用户对象是null,说明用户没有登录,跳转到登录界面。这样就可以防止用户通过地址栏的非法访问。

5.2 主页面模块设计

主页面设计的好与坏将会影响到整体应用程序的形象,因此应该首先将应用程序的主页面设计得美观一些。同时,主页面也是一个应用程序控制的核心,应用程序的所有功能调用都要通过主页面来实现。本系统主要面向三种类型的用户,因此主页面有三个,但是其设计都是类似的,下面主要介绍会员主页面的设计,其余的非会员和管理员主页面设计就没写了。 5.2.1 会员主页面模块概述

系统主页面是操作应用程序的入口,会员可以通过操作主页面来控制和调用其他子页面的运行。在主页面中单击左侧的功能,即可在页面的右侧显示其对应的子页面,用户通过操作子页面完成系统的各项功能。会员登录成功后主页面运行效果如图5-3所示:

18

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

图5-3 会员主页面运行效果图

修改个人信息链接到modifyuser.jsp页面

查看所有文章链接到allArticle.action让其进行搜索处理 查看热门文章链接到hotArtcile.action让其进行搜索处理 按条件查询链接到searchArticle.jsp页面 发表文章链接到sendArticle.jsp页面

查看自己的文章链接到selfArticle.action让其进行搜索处理 5.2.2 主界面模块的设计与实现 ? 主界面的技术分析

左侧的树形菜单主要通过超级链接来实现。当用户点击菜单时,经过拦截器后,若通过则触发相应的action来处理相应的请求,若用户选择\按条件查询\则会进入如下图5-4的界面:

19

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

图 5-4 按条件搜索文档结果界面 实现按条件搜索的部分代码如下:

package web.action;

import java.util.*;

import com.opensymphony.xwork2.ActionContext;

import common.BeanFactory; import service.*;

//按条件搜索的action

public class SelectArticleAction { private String type; //文档类型 private String author; //文档的发布者 private Date startDate; private Date endDate;

private int hits; //文档的点击率 private String topic; //文档的标题

20

www.51jplw.com


37-基于Struts、Hibernate的文档管理系统 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:等精度数字频率计的设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: