可以用小脚本,如图
也可以用jstl,如下图
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
用小脚本或jstl;
jstl的用法:
使用jstl标签 (可以和自定义标签配合使用)
引用jstl标签;
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 然后使foreach标签;
用
后台把list放到request.例如:request.setAttribute("list", XXXXlist);使用jsp内嵌java代码遍历List (在后台把List放到session中,如果是大数据量,不应使用此方法)
首先在后台把list放入到session中;
request.getSession().setAttribute(Data.ALLNEWSLIST, list);
红色标记的Data.ALLNEWSLIST 为常量 在com.xiami.onlineshop.common包下的Data类中定义;
public static final String ALLNEWSLIST="ALLNEWSLIST";
<%@ page language="java" import="java.util.*,com.xiami.onlineshop.common.*,com.xiami.onlineshop.data.*" pageEncoding="GBK"%>
<%
String ntype=null;
int pagenum=1;
if(request.getParameter("pagecurrent")!=null){
pagenum=Integer.parseInt(request.getParameter("pagecurrent"));
}
List list=null;
if(session.getAttribute(Data.ALLNEWSLIST)!=null){
list = (List)session.getAttribute(Data.ALLNEWSLIST);
int l = list.size();
%>
第<%=pagenum %>页
<%=news.getNid() %> | "><%=news.getNtitle() %> |
<%
}
%>
<%@ taglib prefix="s" uri="/struts-tags"%>