java调用枚举方法_java 前台使用枚举方法(一)

本文介绍了如何在Java中调用枚举方法,并通过Controller层将数据传递到前端。讲解了将基本类型和泛型集合如SysUser对象放入ModelMap,并在JSP页面中通过EL表达式或循环遍历展示。内容涵盖了枚举值封装、数据传输以及前端展示的实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

枚举值封装:

一  基本类型

这里接着说前台调用枚举值。

首先,controller层

读取对应的状态1,放入modelmap

@Controller

@RequestMapping("test")

public class TestController extends TestBaseController {

@RequestMapping(value = "test1.do")

public ModelAndView test1(HttpServletRequest request, HttpServletResponse response, ModelMap mode) throws Exception {

mode.addAttribute("item", 1);

return new ModelAndView("test/test");

}

}

前台显示:

Title

至此,我们也了解了。其实

mode.addAttribute("item",1);

只是将数据放入了request.getAttribute("item")中。

二  泛型集合

Controller:

@Controller

@RequestMapping("test")

public class TestController extends TestBaseController {

@RequestMapping(value = "test1.do")

public ModelAndView test1(HttpServletRequest request, HttpServletResponse response, ModelMap mode) throws Exception {

List list=new ArrayList();

SysUser u1=new SysUser();

u1.setAccount("a");

u1.setUsernamecn("Testa");

u1.setIslock(1);

list.add(u1);

SysUser u2=new SysUser();

u2.setAccount("b");

u2.setUsernamecn("Testb");

u2.setIslock(0);

list.add(u2);

mode.addAttribute("list", list);

return new ModelAndView("test/test");

}

}

JSP:

1 使用:解决

账号姓名状态

for(SysUser v:(List)request.getAttribute("list")){

%>

}

%>

2 使用 : EL表达式

${item.account}${item.usernamecn})request.getAttribute("list")).get(i).getIslock()).getItemCN()%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值