java中后台list怎么传到JSP页面中显示?

list=new ArrayList<>();
HashMap map=new HashMap<>();
map.put("code", f);
list.add(map);

ServletActionContext.getRequest().setAttribute("f", list);

为什么页面用el表达式显示不出来 ${f}
最新回答
一枝沈荼

2024-09-08 03:04:53

List = new ArrayList();
LIst = new ArrayList<>();
你到底是不是泛型集合?
----------------------------------------
LIst<String> list = new ArrayLIst<String>();
HashMap<String,String> map = new HashMap<String,String>();
map.put("code",f);
list.add(map);

request.setAttribute("f",list);

页面导入El的包,然后显示:

${request,f}
追问

  数据是从TXT文件中io流读取的

追答
那你先用控制台看看,txt里传过来的有木有东西?
追问
可以getattribute获取到并在控制台输出 但是JSP页面显示不出来
追答
你把它传到Appliction中,从服务器里获取、
追问
这样可以显示了 但是应该用哪个遍历循环出显示出来一条条的code属性呢
追答
你可以强转接受显示。
明晨紫月

2024-09-08 01:39:55

你的先建个servlet 然后在建个需要传值的界面,在通过request.setAttribute("相当于键名", list(你要传过去的对象或者值));
紅太極

2024-09-08 03:07:03

f是一个对象啊不是字符串