27. december 2001 - 12:28Der er
12 kommentarer og 1 løsning
Simpelt: undgå evig oprettelse af klasse
Dette er sikkert så simpelt at jeg ikke brude spørge: Jeg har nogle problemer med at få flere nyheder til at være i en container...det var som om at der altid kun var den nyeste nyhed i min container...og efter lidt test, kan jeg også se at size på min klasses arraylist altid er 1. Selvom jeg kalder metoden add() som burde tilføje en nyhed til containere. Og klasserne virker uden for min jsp side.
grunden til at jeg tror jeg hr kaget i det er, at jeg opretter en instans af klassen container i min body...men opretter den så ikke en ny en hver gang? og derved overskriver den gamle?
Hvis der er nogen som ved havd jeg snakker om og som kan hjælpe mig, ville jeg blive glad.
<head> <title> Dark Swarms Officielle Hjemmeside </title> <% java.util.GregorianCalendar date = new java.util.GregorianCalendar();%> <% darkswarm.Newscontainer container = new darkswarm.Newscontainer(); %> <%@ page import=\"darkswarm.News\" import=\"darkswarm.Newscontainer\"%>
</head>
<body bgcolor = #FFFFFF >
<!-- Dette Array skal indeholde alle DS medlemmer --> <% String[] helt = new String[3]; helt[0] = \"Goldenboy[DS]\"; helt[1] = \"Kilrogg[DS]\"; helt[2] = \"Mr_Doom.[DS]\"; %>
<%!int count=0;%> <b><center> Dagens mand i skysovs er <%=helt[count%3]%> </center></b> <br> <center> Siden har været genindlæst <%=count%> gange </center> <%count++;%>
ja, men min plan er at jeg vil gemme nyhederne i en txt fil på serveren. Og jeg kan ærligt taget ikke se hvordan det skulle give problemer...da jeg er \"lidt\" ligeglad med rækkefølgen af mine nyheder? de bliver stadig tilføjet?
Men nu har jeg et nyt problem :-) hvis jeg refresher siden så tilføjer den den gamle nyhed...dvs hvis jeg trykker F5, bliver den sidste nyhed tilføjet igen. jeg tror det er fordi : if ( request.getParameterValues(\"tekst\")!=null ) er sand...og derfor tilføjer den nyheden igen....hvordan flusher jeg request?
Erik har selvfølgelig ret. Der kan blive problemer med samtidighed ved applicationscope, men hvis det ikke generer dig foreløbig, så vent til problemerne opstår (Så kan det være, at du har lært så meget, så du vil gøre det anderledes alligevel).
hmm....ville du ikke lige hjælpe mig med at lave en skridt for skridt analyse af det så?
Først loader han siden. da requestobjectet er null, sker der ingen opdatering. så indtaster han informationerne og vælger submit. ved submit loades siden igen, denne gang er der bare noget i Request objectet. containere opdateres. ved at redirecte til samme side, tømmes request objectet så?
ps, hvodden redirecter man? et lille kodeeksempel? :-)
Synes godt om
Ny brugerNybegynder
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.