老师,关于用户状态显示问题

老师,关于用户状态显示问题

我想要通过这样的方式显示状态,可是不可以,但不知道问题在哪里

<c:if test="${listOne.userStatus==0}">
<td class="text-center fw600">${Contant.NORMAL}</td>
</c:if>
<c:if test="${listOne.userStatus==1}">
<td class="text-center fw600">${Contant.LOCK}</td>
</c:if>
<c:if test="${listOne.userStatus==2}">
<td class="text-center fw600">${Contant.DEL}</td>
</c:if>
package com.imooc.bbs.global;

public class Contant {
//    用户状态
public static final String NORMAL="正常";
public static final String LOCK="锁定";
public static final String DEL="删除";
}
package com.imooc.bbs.controller;

import com.imooc.bbs.biz.PostBiz;
import com.imooc.bbs.biz.UserBiz;
import com.imooc.bbs.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import javax.servlet.http.HttpSession;
import java.util.Map;

@Controller("userController")
@RequestMapping("user")
public class UserController {
@Autowired
   private UserBiz userBiz;
@RequestMapping("/list")
public String list(Map<String, Object> map) {
map.put("list", userBiz.getAll());
return "user_list";
}

@RequestMapping("/listOne")
public String listOne(HttpSession httpSession, Map<String, Object> map) {
User user = (User) httpSession.getAttribute("user");
map.put("listOne", userBiz.getByUserName(user.getUsername()));
return "pre_newpost";
}

@RequestMapping("/remove")
public String remove(Integer id) {
userBiz.remove(id);
return "redirect:list";
}

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,这样应该可以显示用户状态的。问一下同学现在用户状态显示的是怎样的?报错还是不显示,或者是其他,建议同学详细描述一下。

另外问一下同学是显示某一个用户的用户状态吗?建议同学输出一下用户信息,查看一下userStatus是什么?

祝学习愉快~

  • 复java_n 提问者 #1

    http://img1.sycdn.imooc.com//climg/60aa030f09cfe5e824740530.jpg

    当我改成

    <td class="text-center fw600">${user.userStatus}</td>

    就可以显示出来


    2021-05-23 15:25:42
  • 复java_n 提问者 #2
    这样写用户状态不能显示,为空的
    <
    c:forEach items="${list}" var="user">
    <tr class="message-unread">
    <td class="">${user.id}</td>
    <td class="">${user.username}</td>
    <td class="">${user.email}</td>

    <c:if test="${user.userStatus==0}">
    <td class="text-center fw600">${Contant.NORMAL}</td>
    </c:if>
    <c:if test="${user.userStatus==1}">
    <td class="text-center fw600">${Contant.LOCK}</td>
    </c:if>
    <c:if test="${user.userStatus==2}">
    <td class="text-center fw600">${Contant.DEL}</td>
    </c:if>



    </tr>
    </c:forEach>


    2021-05-23 15:27:02
  • 好帮手慕阿满 回复 提问者 复java_n #3

    同学你好,问一下同学在jsp页面中是否有导入Contant类,如果没有,建议在jsp中导入Contant类再试试。如果已经导入了类,建议同学不使用if判断,直接显示${Contant.NORMAL},查看是否可以显示。

    祝学习愉快~

    2021-05-23 16:11:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师