Tengo dos siguientes de la matriz en mi código

List<Double> centralityList = (List<Double>) request
            .getAttribute("centralityList");

List<String> labelList = (List<String>) request
            .getAttribute("labelList");.

Ahora tengo seis de la cadena de valores de y correspondientes 6 doble de los valores de la cadena en estos dos matriz. Mi pregunta es cómo se muestra en formato tabular en mi JSP?Es esto posible

Por Ejemplo:

etiqueta de la lista contiene [a,b,c,d,e]

centralidad de la lista contiene- [4,6,8,9,0]

Así que ahora quiero mostrar una salida como:

label list   centrality list

  a                 4
  b                 6
  c                 8.
  .                 .

etc

InformationsquelleAutor Uselesssss | 2013-03-29

3 Comentarios

  1. 11

    Sí, por supuesto, usted puede. Usted puede utilizar scriplets pero no se recomienda. En lugar de utilizar JSTL.

    Intenta esto:

    Tiene esta en la parte superior de su JSP:

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

    Y el código para la visualización de datos

    <c:forEach begin="0" end="${fn:length(centralityList) - 1}" var="index">
       <tr>
          <td><c:out value="${centralityList[index]}"/></td>
          <td><c:out value="${labelList[index]}"/></td>
       </tr>
    </c:forEach>
  2. 3

    prueba este código

        <%
       List<Double> centralityList = (List<Double>) request
                .getAttribute("centralityList");
    
       List<String> labelList = (List<String>) request
                .getAttribute("labelList");
    
        String myString="";
    %>
    <table>
    <tr><td>
    <%
    
        for(int i = 0; i < labelList.size(); i++)
        {
           out.println((String)labelList.get(i));
        }
    
        %>
    </td><td>
    <%
    
        for(int i = 0; i < centralityList.size(); i++)
        {
           out.println((double)centralityList.get(i));
        }
    
        %>
    </td>
    </table>

    Usted puede lograr esto eaisly mediante el uso de JSTL, que es aún más fácil y mucho mejor manera, pero como en el código yo no encuentro ninguna evidencia de que el uso de JSTL , por lo que este es el camino para que ahora

    • Creo que el uso de etiquetas JSTL para estas tareas es el enfoque correcto en lugar de usar scriplets y hardcoading la lógica.Yo prefiero @Abu enfoque. Estoy en lo cierto..por favor dar respuesta
    • si seguro.Yo también quiero sugerir el uso de JSTL pero como no mencionar en cualquier lugar que usted está usando JSTL así que me dio este ejemplo.Por eso, al final de la respuesta que sugieren que el uso de JSTL.
  3. 0

    Usted puede utilizar las etiquetas JSTL y iterar a través de este-

    <c:forEach var="Array" items="userNames">
    
             //do something with the element
    </c:forEach>

    Utilizar esto en su página jsp

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    • utilizar este valor como elementos como por el nombre de la matriz – «centralityList».
    • Dentro del foreach puede imprimir como este – <tr> <td>${centrallylist}</td> </tr>

Dejar respuesta

Please enter your comment!
Please enter your name here