Jsp中判断该登录用户是否是作者然后显示不同的菜单选项


1.//后台代码

@Namespace("/www")
@ResultPath("/WEB-INF")
@SuppressWarnings("serial")
public class WwwUserUtilsAction extends ActionSupport {
@Autowired
private OriginalAuthorManager originalAuthorManager;
private boolean isAuthor = false;
private String parentNav;
private String sonNav;

public String getSonNav() {
return sonNav;
}
public void setSonNav(String sonNav) {
this.sonNav = sonNav;
}
public String getParentNav() {
return parentNav;
}
public void setParentNav(String parentNav) {
this.parentNav = parentNav;
}

public void author(){
Integer userId=RequestContext.getCurrUser().getId().intValue();
if(userId.intValue()!=0){
//判断该用户是否作家
OriginalAuthor entity = new OriginalAuthor();
entity.setUserId(userId);
List<OriginalAuthor> list =originalAuthorManager.getByEntity(entity);
if(list!=null && list.size()>0){
isAuthor = true;
}
}
Struts2Utils.renderText(""+isAuthor);
}
}
2.对应的jsp代码
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<dl class="side">
<dt>个人中心首页</dt>
<dd id="nav_reader">
<a href="javascript:void(0)">我是读者</a>
<ul id="nav_div1" style="display:none;">
<li id="nav_bookshelf"><a href="/bookshelf/reading_1_5.xhtml">我的书架</a></li>
<li id="nav_activity"><a href="/new/activity/index.xhtml">我的读书活动</a></li><li id="nav_friend"><a href="/www/www-my-read-party-new.action">我的书友会</a></li>
<li id="nav_comment"><a href="/author/readNote/readNote.xhtml">读书笔记</a></li></ul>
</dd>
<dd id="nav_author" style="display:none">
<a href="javascript:void(0)">我是作家</a>
<ul id="nav_div2" style="display:none;">
<li id="nav_userset"><a href="/search/check.xhtml">基本设置</a></li>
<li id="nav_works"><a href="/www/www-original-book-admin!list.action">作品管理</a>
</li>
<li id="nav_create"><a href="/www/www-original-book-admin!input.action">创建新小说</a>
</li>
<li id="nav_unrelease"><a href="/www/www-author-unrelease.action">未发布章节</a></li>
<li id="nav_finish"><a href="/finish/1.xhtml">完结作品集</a></li>
<li id="nav_fee"><a href="javascript:void(0)">稿费管理</a></li>
</ul>
</dd>
<dd id="nav_be_author" style="display:none"><a class="no_ico" href="/logon/step/one.xhtml">申请作者</a></dd>
</dl>

<script>
(function(){
/*判断当前用户是否作家*/
$.ajax({
url:"/www/www-user-utils!author.action",
success:function(msg){
if(msg=="true"){
//是作家
$("#nav_author").css("display","");
}else{
$("#nav_be_author").css("display","");
}
$("#nav_reader>a").click(function(){
var temp = $("#nav_div1").css("display");
if(temp=="none"){
$(this).addClass("ddFocus");
$("#nav_div1").show();
}else{
$(this).removeClass("ddFocus");
$("#nav_div1").hide();
}
});
$("#nav_author>a").click(function(){
var temp = $("#nav_div2").css("display");
if(temp=="none"){
$("#nav_div2").show();
$(this).addClass("ddFocus");
}else{
$(this).removeClass("ddFocus");
$("#nav_div2").hide();
}
});
<c:if test="${not empty param.parentNav}">
$("#${param.parentNav}").addClass("ddFocus");
if("${param.parentNav}"=="nav_reader"){
$("#nav_div1").show();
}else if("${param.parentNav}"=="nav_author"){
$("#nav_div2").show();
}
</c:if>
<c:if test="${not empty param.sonNav}">
$("#${param.sonNav}>a").addClass("cur");
</c:if>
}
});
})();
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值