今天,我的主要任务是对自己现在的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网站中就实现了实时显示积分以及相应等级称号的功能。
当然,自己现在做的项目还有很多不足,可毕竟人是在不断进步中前进的嘛。我们要相信自己,相信未来!
分享到:
相关推荐
struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页
ssh框架用struts2 hibernate实现图片的上传源码
该文件详细介绍了struts2标签、校验方法,并提供例子供参考。可以供初学者使用。
基于struts2的自定义分页标签实现的一个demo,连接数据库为Oracle
ssh Jar 之struts2jarssh Jar 之struts2jarssh Jar 之struts2jarssh Jar 之struts2jar
struts2 spring hibernate maven 实现 商品管理,实现增加、删除、修改、查询 通用dao实现
ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)
struts spring hibernate 登陆 SSH整合登陆功能struts spring hibernate 登陆 SSH整合登陆功能struts spring hibernate 登陆 SSH整合登陆功能
STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2...
struts spring hibernate 登陆 SSH整合留言板功能 SSH整合留言板struts spring hibernate 登陆 SSH整合留言板功能 SSH整合留言板
Struts2拦截器实现权限控制demo,我感觉对初学者还是有一定帮助的
简单的新闻发布系统 用到了SSH2框架 页面是用freemarker生成的静态页面 用户名Admin 密码123456
SSH笔记 Struts2配置 demo , 包含随时用的struts2 jar 和简单的配置
用struts2 doubleselect标签实现的二级联动下拉菜单
这是spring、struts2、hibernate三大框架的整合过程详细文档,有兴趣的可以看看,spring structs2
JavaEE Spring Struts2 Hibernate SSH2框架(登录例子) JavaEE Spring Struts2 Hibernate SSH2框架(登录例子) JavaEE Spring Struts2 Hibernate SSH2框架(登录例子) JavaEE Spring Struts2 Hibernate SSH2框架(登录...
struts2 spring hibernate 例子 ssh对于java开发者和学习者来说是很不错的学习资料
ssh项目的一个小例子,带mysql数据库,自定义struts1,运行环境 jdk1.5下。
ssh框架中的struts4,以及ssh框架整合的实例,该实例比较适合初学者
毕业设计 基于SSH2商品进销存管理系统,使用Struts2+Hibernate4.2+Spring3等JavaWeb框架完成