Jsp przesylanie danych

0

Witajcie mógłby mi ktoś powiedzieć w jaki sposób ze strony jsp przesłać ArrayList do servletu i tam pobrać ten kontener ? Nie mam już pomysłów a dużo już nad tym ślęczę (nie jestem specjalistka od jsp,servlet). Dzieki :-)

0

Tak samo jak każdy inny obiekt. ArrayList jest serializowany więc można go wrzucić tak samo jak np. String.

0

A mogłabym poprosić o mały przykładzik ;-) Będę wdzięczna

0

Wiec mam np. coś takiego :

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test </title>
</head>
<body>

    <%@ page import="java.util.*" %>
<%
ArrayList<String> test = new ArrayList<String>();
test.add("cos");
test.add("ktos");
request.setAttribute("Tablica", test);
%>

</body>
</html>

i chciałabym wysłać ten kontener do serwleta Test.java :

import java.io.IOException;
import java.io.PrintWriter;

import java.util.ArrayList;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Test extends HttpServlet {

@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

ArrayList<String> tab = (ArrayList<String>) request.getAttribute("Tablica");
}
public void destroy() {

}
}

sorrki za moje laikowe podejscie [wstyd]

0

Jeśli wstawisz tę listę do obiektu request to najprawdopodobniej musisz dodać do swojej jsp polecenie (lub podobne):

<jsp:include page="/urlTwojegoServletu"/>

jakkolwiek jest to ogólnie dziwna architektura.
Powiedz co dokładnie chcesz osiągnąć przez przekazanie tej listy z jsp do servletu?

pzdr

1 użytkowników online, w tym zalogowanych: 0, gości: 1