//查询本周热销的两条商品,传递到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>
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐