jsp 使用request为页面添加静态数据的实例

JSP教程 2025-08-26

一,在div中插入要显示的数据!

1,以下是原网页插入数据代码:

div
 ul class="list-content"
lia href=""aaaaaaaaaaaaaaaaaaa/aspan[06-29]/span/li
lia href=""aaaaaaaaaaaaaaaaaaa/aspan[06-29]/span/li
lia href=""aaaaaaaaaaaaaaaaaaa./aspan[06-29]/span/li
lia href=""aaaaaaaaaaaaaaaaaaa/aspan[06-29]/span/li
lia href=""aaaaaaaaaaaaaaaaaaa./aspan[06-29]/span/li
ul
div
div
ul class="list-content"
lia href=""aaaaaaaaaaaaaaaaaaa/aspan[06-29]/span/li
 lia href=""aaaaaaaaaaaaaaaaaaa/aspan[06-29]/span/li
lia href=""aaaaaaaaaaaaaaaaaaa.../aspan[06-29]/span/li
lia href=""aaaaaaaaaaaaaaaaaaa/aspan[06-29]/span/li
lia href=""aaaaaaaaaaaaaaaaaaa.../aspan[06-29]/span/li
ul
/div

2,在src中创建servlet类:

使用request.setAttribute发送数据

public static ArrayListString list;
 static{
 list=new ArrayListString();
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee"); 
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee"); 
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee");
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee"); 
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee"); 
   public static ArrayListString listdc;
 static{
 listdc=new ArrayListString();
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee");
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee");
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee");
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee");
 listdc.add("dcrewrwe3eeeeeeeeeeeeeeeee");
 }
 public void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException {
  request.setCharacterEncoding("UTF-8");
  response.setContentType("text/html");
  ArrayListStringlist=getData();
  
  request.setAttribute("new", list);
  request.setAttribute("dc", listdc);
  request.getRequestDispatcher("/page/default.jsp").forward(request, response);
 }

3,在需要插入数据的地方加入jsp脚本:

使用request.getAttribute接收数据

通过for循环打印数据

div
     ul class="list-content"
     
      %
      ArrayListString list =(ArrayListString)request.getAttribute("new");
      if(list!=null)
       for(int i=0;ilist.size();i++){
      %
       li
      a href="" style=" rel="external nofollow" rel="external nofollow" width:644px"
        % out.print(list.get(i)); %
        /aspan
        [06-29]
        /span
       /li
      % }%
     /ul
    /div
    div
     ul class="list-content"
     %ArrayListString listdc=(ArrayListString)request.getAttribute("dc");
      if(listdc!=null)
      for(int i=0;ilistdc.size();i++){
     %
     li
     a href="" style=" rel="external nofollow" rel="external nofollow" width:644px"
     % out.print(listdc.get(i)); %
     /aspan
     [06-29]/span
     /li
     % } %
     /ul
    /div