webForumDet fria alternativet

Komma åt variabler utanför funktion

3 svar · 402 visningar · startad av yohpops

yohpopsMedlem sedan feb. 20011 198 inlägg
#1

Hej.

Hur ska jag deklarera tex en String variabel för att jag ska kunna komma åt den i mina funktioner?

Har detta i en include-fil

<%!String getChildren(String grp_1_val,String grp_1_name,String grp_2_name,int in_level,int cono,String auxName,Database mvx,JspWriter out,String saveURL,String strFilter)
{
//En himla massa kod....

String strRealURL = saveURL +"&level="+ in_level +"&data="+ grp_2_arr[i] + "|" + sesres + "|" + setech + "|" + s2zare + "|" + from_date + "|" + to_date + "|" + from_sejbst + "|" + to_sejbst + "|" + grp_1 + "|" + grp_2;

//Mer kod....
}

%>

Variablerna sesres , setech , s2zare , from_date , to_date , from_sejbst , to_sejbst , grp_1 och grp_2 deklareras i jsp-filen

String sesres = request.getParameter("sesres");
String setech = request.getParameter("setech");
String s2zare = request.getParameter("s2zare");
String from_date = request.getParameter("from_date");
String to_date = request.getParameter("to_date");
String from_sejbst = request.getParameter("from_sejbst");
String to_sejbst = request.getParameter("to_sejbst");
String grp_1 = request.getParameter("grp_1");
String grp_2 = request.getParameter("grp_2");

Hur gör jag för att komma åt dessa från funktionen getChildren?

antilizaerMedlem sedan apr. 200357 inlägg
#2

Skicka med request objektet till metoden och plocka ut parameter strängarna inuti metoden, så skulle i alla fall jag göra...

<%
String data = getChildren("str1", ..., request);
%>
<%!
public String getChildren(String grp_1_val, String..., HttpServletRequest req) {
    String sesres = req.getParameter("sesres");
    ...
}
%>
yohpopsMedlem sedan feb. 20011 198 inlägg
#3

Ok.

Jag hade den idén också.
Har inte hunnit prova än.

Ska göra det i morgon.

yohpopsMedlem sedan feb. 20011 198 inlägg
#4

Löste detta på annat sätt.
Skickade in en string array i stället.

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)