|jstl|jsp中的<c:forEach items=“${list}“ var=“l“ ${l[0]} 循环遍历数组[]数据<>
//查询本周热销的两条商品,传递到index.jsp页面进行展示ProductService pService = new ProductService();List<Object[]> pList=pService.getWeekHotProduct();request.setAttribute("pList",pList);//请求转发request.getRequestDispa
//查询本周热销的两条商品,传递到index.jsp页面进行展示
ProductService pService = new ProductService();
List<Object[]> pList=pService.getWeekHotProduct();
request.setAttribute("pList",pList);
//请求转发
request.getRequestDispatcher("/client/index.jsp").forward(request, response);
<c:forEach items="${pList}" var="pArray">



1、jsp中的${}
是“EL表达式”的一个常规的表示方式。
它的目的是来获得{}中那些指定的对象的值,
比如参数或者对象的值,它在编程中经常用到。2、例如:
> ${user.name}
> <====>
> User user = (User)request(搜寻范围).getAttribute(user);
> //前提是你的request对象要先有这个属性(request.setAttribute("user",xx);)
> //至于这个user对象从哪里来,那你还要自己从数据库取
(1)JSP的全名是JavaServer Pages,
它是一种软件开发的技术标准,
它由很多公司共同创建,主要是为了满足客户端的请求,
来生成一些HTML、XML或其他格式的文档。(2)JSP这个技术主要是由Java语言来作为脚本语言运行的,
JSP的这个网页为全部的服务器端的Java库的单元
来提供了这样一个接口来为HTTP的应用程序进行服务。
用JSP技术进行开发的网页应用是可以跨平台的,
也就是说它既可以在Linux下运行,也可以在其他操作的系统上进行运行。
<c:forEach items="${customerMap}" var="item">
${item.code}
${item.name}
</c:forEach>
forEach标签使用实例代码:
UserService、java中的getallUser()方法查询用户信息。
logServlet、java
主要用来将查询到用户信息保存到Session对象中,
用来进行输出代码。
allpage、jsp
使用forEace迭代标签结合EL表达式
将保存到session对象中的用户信息取出且输出到页面中方法代码。
<c:forEach items="${pList}" var="pArray">
<a href="${pageContext.request.contextPath}/findProductById?id=${pArray[0]}"/>
<a href="${pageContext.request.contextPath}/findProductById?id=${pArray[1]}">${pArray[1]}</a>
更多推荐



所有评论(0)