今天,我的主要任务是对自己现在的SSH网站进行积分功能的实现。很多在论坛或者博客等平台上进行过操作的人都会碰到过各种不同的积分系统。在这里,我主要的积分机制如下:
新闻等级 积分 发表资讯数量
初生牛犊 0~10 0~5
见习记者 12~50 6~25
正式记者 52~200 26~100
资深记者 202~500 101~250
资讯编辑 502~1000 251~500
高级编辑 1002~1500 501~750
资深编辑 1502~2000 751~1000
总编 无限制(管理员) 无限制
首先,我规定,每发表一篇文章的时候,都将文章的状态属性设置为“等待审批”。然后,管理员会在自己的管理界面看到未经过审批的文章列表,通过对文章内容进行评判,设置文章的不同状态。例如:“通过”或者“不通过”。但是,在通过的同时,系统会对该文章的作者的积分在原来的基础上进行加分(2分)。,最后,根据之前的机制,利用控制标签对积分功能进行实现。
用户积分的小页面的部分代码如下:
<s:set name="userScores" value="#request.userScores"/>
<s:if test="!(#userScores>10)&&#userScores>=0">
[align=center; padding-bottom: 10px; font-size: 14px;]
新闻等级:初生牛犊 新闻积分:<s:property value="#request.userScores"/>
[/align]
</s:if>
<s:elseif test="!(#userScores>50)&&#userScores>10">
[align=center; padding-bottom: 10px; font-size: 14px;]
新闻等级:见习记者 新闻积分:<s:property value="#request.userScores"/>
[/align]
</s:elseif>
......
但是,这里有一个非常需要注意的一点:
就是在JSP页面里,小于号在控制标签里面“不好使”,当然,实际上,他是被识别成了标签的左半部分!!!!!这里,选择上述的方式能够解决了。
至此,我在SSH网站中就实现了实时显示积分以及相应等级称号的功能。
当然,自己现在做的项目还有很多不足,可毕竟人是在不断进步中前进的嘛。我们要相信自己,相信未来!
分享到:
相关推荐
这些操作可以通过后台管理系统实现,SSH2框架能够轻松支持这些功能的实现,例如通过Hibernate进行数据库操作,Struts2处理用户请求,Spring管理事务和数据访问对象(DAO)。 7. **数据库设计** 该系统可能包含新闻...
struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页
本项目以"商品管理"为应用场景,展示了SSH框架如何协同工作,实现对商品的增删改查功能,并通过Maven进行项目管理。 首先,Struts2是模型-视图-控制器(MVC)架构模式的一个开源框架,主要负责处理HTTP请求,控制...
SSH(Spring、Struts2、Hibernate)是Java开发中常用的一种技术栈,它结合了Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)、Struts2作为MVC(Model-View-...
"ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)" 涉及到的是一个基于Java Web的项目,利用了Struts2、Spring2.5、Hibernate3.3和Ajax技术,实现了文件上传并带有进度条显示的功能。...
SSH,全称是Struts2、Spring和Hibernate的组合,是一种经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。在这个项目中,SSH2框架与Ajax技术结合,实现了一个带进度条的文件上传功能,并且这个功能...
5. 页面展示:使用JSP或FreeMarker等技术实现前端界面,利用Struts2的标签库进行数据绑定和显示。 在开发过程中,还需要注意以下几点: - 配置整合:正确配置Struts2、Spring和Hibernate的配置文件,如struts.xml...
SSH(Struts2 + Spring + Hibernate)是一种经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。在这个项目中,SSH被用来实现一个完整的网站功能,包括用户登录、注册等核心模块。以下是对SSH框架及其...
Struts2是SSH(Spring、Struts、Hibernate)框架中的核心部分,是一个强大的MVC(Model-View-Controller)框架,用于构建企业级Java Web应用程序。SSH框架的整合旨在提供一个高效、灵活且可扩展的开发环境,使开发者...
SSH项目,全称为Struts2、Spring和Hibernate的集成,是一种经典的Java Web开发框架组合。然而,根据提供的信息,这里提到的是一个基于Struts1的项目,而不是Struts2。Struts1是Apache软件基金会的一个开源项目,它...
在Struts2中,拦截器是实现业务逻辑控制和增强功能的重要机制,它们扮演着类似于AOP(面向切面编程)的角色,允许在动作执行前后插入自定义逻辑。在这个“Struts2拦截器实现权限控制demo”中,我们将深入探讨如何...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。它们分别负责Web层、服务层和持久层的管理,构建出高效、灵活的企业级应用程序。 Struts2是MVC(Model-View-...
SSH是Java Web开发中的一个经典框架组合,由Struts2、Hibernate和Spring三大框架组成,它们各自负责不同的职责,协同工作以实现高效的企业级应用。下面将分别介绍这三个框架及其在项目中的作用。 1. Struts2:...
SSH是Java开发中的一种经典企业级应用框架组合,由Struts2、Spring和Hibernate三个开源框架集成而成。这个组合在Web应用程序开发中被广泛应用,尤其是对于实现MVC(Model-View-Controller)设计模式的三层架构。下面...
SSH留言板系统基于Struts2、Spring和Hibernate三大Java EE开源框架构建,是企业级Web应用开发的常见选择。Struts2作为MVC框架负责视图和控制器的交互,Spring提供了依赖注入(DI)和面向切面编程(AOP),而...
"Lucene与SSH2搜索功能"的主题聚焦于如何在Java Web开发环境中利用Apache Lucene库来构建强大的搜索功能,并结合Struts2、Spring和Hibernate(简称SSH2)这三大框架进行整合。下面我们将深入探讨这些技术及其相互...
**Struts2** 是一个基于MVC设计模式的Web应用框架,它在Struts1的基础上进行了大量的改进和增强,提供了更强大的动作拦截器、更加灵活的配置方式以及对AJAX的良好支持。Struts2的核心是Action类,它是业务逻辑的载体...
Struts2、Spring和Hibernate是Java开发中三大主流框架,它们的集成应用SSH(Struts2-Spring-Hibernate)在企业级应用开发中占据重要地位。这个例子将为我们提供一个全面理解这三大框架如何协同工作的机会。 Struts2...
在这个“SSH框架 完整登录功能实现”项目中,我们将深入探讨如何利用SSH框架搭建一个具备完整登录功能的Web应用。 首先,Struts2作为前端控制器,负责处理HTTP请求,提供用户界面和业务逻辑之间的桥梁。它通过...
在SSH框架下,通常通过Action类的方法实现这些功能,并通过Service层进行业务逻辑处理,再由DAO层与数据库进行交互。 总的来说,这个压缩包中的项目是一个使用SSH框架构建的Web应用,集成了验证码登录、基本的CRUD...