Avatar billede backupmand Nybegynder
21. september 2002 - 17:19 Der er 2 kommentarer

jsp og javascript arrays ikke kompatible?

Jeg har et array i javascript, som
jeg gerne vil have værdierne fra og så
proppe dem over i et java-array på jsp-siden.
Dernæst skal java-arrayet ned i en bean, som
importeres på selve jsp-siden

1) beanen importeres således:
<%@page import="java.util.*, pakken.minBean;" errorPage="/fejl/ErrorInternal.jsp"%>
2) Og bruges således:
<jsp:useBean id="mb" class="pakken.minBean" scope="request"/>
3) Jeg har erklæret arrayet i toppen af jsp-siden
<% String mitarray[]=new String[10]; %>

Dernæst har jeg forsøgt mig med flg:
(val kommer et andet sted fra)

function tilskrivVaerdi(val)
{
var tmparray=new Array(10);
for (var i=0;i<tmparray.length;i++)
    tmparray[i]=val;
    <% mitarray %>=tmparray;
}

I denne lille testmetode er det ligemeget hvad
indholdet er i javascript arrayet, bare det kan
komme over i det andet array.

Men jeg får "error on page" fra javascript.

What to do?

Tak!

B
Avatar billede =maddog= Nybegynder
26. september 2002 - 16:53 #1
Ja what to do.
Du kan sagtens få dit java array ud på siden som et javascript array, men det andet vej er straks sværere.
Din JSP side bliver afviklet FØR browseren ovehovedet overvejer at parse javascript, og du kan derfor ikke få javascript kode til at påvirke din JSP respons af den vej. For JSP er JScript jo bare skrifttegn der skrives til browseren.
Du kan kun sende indholdet af dit array som request parameter og kalde din jsp side igen.
Avatar billede backupmand Nybegynder
27. september 2002 - 11:28 #2
Tak. Ja jeg kunne jo bare have læst min jsp teori godt nok ..
Jeg sidder i øjeblikket og kigger på en løsning - jeg har droppet dette
med arrayet. Kort sagt er det noget med at sætte en vector som attribut,
efter at en bean er blevet populated med data.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester