控制器传值到页面,页面如何取值?

时间:2023-01-22 20:40:20
在控制器里面用map传多个变量到jsp页面,那么在jsp页面如何取值(注:不用EL表达式,希望能用纯java代码取值)!如下:
springMVC里面:
map.put("welcom", "hello world");//传一个welcom变量的值到页面
map.put("List", list);//传一个列表list到页面
        return "jspTest.jsp";


jspTest.jsp页面里面:
<% 
string ss=map["welcom"];//取那个welcom变量的值(不用EL表达式,用纯java代码取值)
%>
<table>
<thead><tr style="width: 2060px;height:24px;">
<td>标识</td>
<td>姓名</td>
</thead>
<% List<Table1> list = (List<Table1>)map["List"];//取那个List列表(不用EL表达式,用纯java代码取值)
for (int i = 0; i < list.Count; i++)//不用foreach,用for
{
    Table1 item = list[i];
%>
<td ><%: item.id%></td>
<td><%: item.name%></td>
</tr>
             <% } %>
        </table>

请大神指点,是否可以实现如上要求?具体如何实现?谢谢!

5 个解决方案

#1


看下map放到哪个域中了,然后去取。

#2


c标签循环不就好了吗,搞这么复杂?还在页面写小脚本

#3


说实话,最受不了的就是jsp里面有java代码

#4


解决方法已发你邮箱。

#5


放在哪个域里 就去哪个域里找啊

#1


看下map放到哪个域中了,然后去取。

#2


c标签循环不就好了吗,搞这么复杂?还在页面写小脚本

#3


说实话,最受不了的就是jsp里面有java代码

#4


解决方法已发你邮箱。

#5


放在哪个域里 就去哪个域里找啊