当前位置: 首页 > 知识库问答 >
问题:

如何将数组列表从servlet传递到JSP?

厉熠彤
2023-03-14
 List<myItem> yourObjectToReturn = search.parserContent();
    request.setAttribute("yourObjectToReturn",yourObjectToReturn);
public class myItem{
   String sentence;
   int id;
   String txtfile;

//   public myItem(){
//   }
   public int getId(){
       return id;
   }
   public void setId(int id){
       this.id = id;
   }
   public String getTxtfile(){
       return txtfile;
   }
   public void setTxtfile(String txtfile){
       this.txtfile = txtfile;
   }
   public String getSentence(){
       return sentence;
   }
   public void setSentence(String sentence){
      this.sentence = sentence;
   }

}

如何在JSP中分别显示id、txtfile和语句?如何将arraylist从servlet传递到JSP。

JSP:如何编辑我的JSP。我的JSP出现错误:

类型安全:未经检查的objectto arraylist强制转换

<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.util.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<% List<myItem> myList = (ArrayList<myItem>) request.getAttribute("yourObjectToReturn"); %>

 The search Result SENTENCE IS: <%=myList %>  --%> 

</body>
</html>

共有1个答案

轩辕越泽
2023-03-14

不要在jsp页面中使用scriptlet。包括JSTL标准标签库:

<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>

然后在JSP中使用迭代标记:

<c:forEach items="${requestScope.yourObjectToReturn}" var="current">
    <c:if test="${current.sentence== 'secret' }">
       <h1>seeeeeeeeeecret revealed</h1>
    </c:if>
</c:forEach>   

其中:

${requestScope.yourObjectToReturn} is your collection object.
${current} is your actual element.
 类似资料:
  • 问题内容: 当我尝试将Servlet中的列表值设置为会话变量并像JSP一样访问它时, 做得到 JSP 我在JSP中遇到错误,因为“列表无法解析为类型” 那我该怎么做呢?我想将列表从Servlet传递到JSP并填充一个下拉列表。 问题答案: 您要导入列表和演员表吗?

  • 如何将列表从jsp传递到servlet?我想在JSP中添加dianomic字段,并通过servlet插入它。

  • 问题内容: 我想将多个值从一个servlet传递到另一个servlet。请告诉我如何通过? 问题答案: 取决于您是否使用会话: 使用session.setAttribute()将数组存储在会话变量中。 使用session.getAttribute();检索数组。 但是,变量将一直保留到会话终止,您用其他东西覆盖它或将其删除为止。 如果将一个servlet转发到另一个servlet,则可以将其存储在

  • 我正在尝试将包含object的ArrayList从servlet传递到JSP。但是 Servlet文件: JSP文件:

  • 我正在尝试将某些值从servlet传递到JSP页面,并添加已传递到标记的值,阅读了许多文章,我得到了以下代码。 使用输入页面选择文件 验证上传的文件 调用上传。java将上传的文件保存在WEB-INF中 在上载的文件中,选定的文件保存为“我的”。txt 使用缓冲区读取文件内容并将其保存到变量 将其传递到JSP页面 上载JAVA 上传文件后, mypage.jsp 现在,当我点击上传按钮完成所有这些

  • 我正在尝试开发简单的购物车应用程序。所以我在Derby DB中有一个简单的数据库表。从那里,我将数据检索到JSP中的一个表中。现在,我想将该值传输到servlet。这是我的代码部分: 项目列表。JSP 所以任何人都知道如何传递这个值(例如:-