本篇文章小编给大家分享一下Spring MVC使用jstl标签c:forEach遍历输出双层嵌套List数据方式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
具体操作步骤如下:
1、创建Controller
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.mahaochen.springmvc.domain.Goods;
import com.mahaochen.springmvc.domain.Inventory;
@Controller
@RequestMapping("/shop")
public class ShoppingController {
@RequestMapping("/shoppingCart")
public String getShoppingCart(HttpServletRequest request, HttpServletResponse response,Model model){
model.addAttribute("list", generateData());
return "shoppingCart";
}
private List generateData(){
List inventories = new ArrayList();
for(int i=0 ; i goodsList1 = new ArrayList();
for(int j=0;j goodsList2 = new ArrayList();
for(int j=0;j
2、创建对应的jsp页面
购物车
${item.inventoryType}
--${var.goodsName }
注意事项:
JSTL1.1的库 在JSP2.0(Servlet 2.4)及以后(推荐用JSTL1.1及以上)用:
web.xml
<?xml version="1.0" encoding="UTF-8"?>
在 Servlet2.3及以前,
与2.4比较,以后版本路径少了jsp。
web.xml
<?xml version="1.0" encoding="UTF-8"?>
不然会出现以下错误:
org.apache.jasper.JasperException:/WEB-INF/jsp/shoppingCart.jsp(line: 10, column: 1) According to TLD or attribute directive in tag file,attribute items does not accept any expressions
springMVC的forEach不能正常显示
1、问题
在进行springMVC的forEach联系时,出现如下错误
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/index.jsp at line 12
| ${student.id} | ${student.name} |
2、解决
forEach的获取是通过getter来进行的,在实体类中添加getter方法即可。
uc浏览器网页版入口官网-手机/电脑uc浏览器网页版入口地址
little fox官方网站入口地址-little fox网页版中国官网入口地址
樱花动漫网官网在线观看入口-樱花动漫网最新网页版入口地址2026
剑桥少儿英语官网入口网址-剑桥少儿英语网页版入口地址
手机百度网盘登录入口地址-百度网盘手机网页版登录入口地址
192.168.1.1无线路由怎么访问?192.168.1.1无线路由器设置登录入口地址