Avatar billede madsokist Nybegynder
03. juni 2002 - 11:40 Der er 14 kommentarer og
1 løsning

Includerede filer

Hejsa

Jeg sidder i en situation hvor det er nødvendigt at lave en slags betinget include.

Jeg indlæser en variabel der er afgørende for hvilken fil der skal inkluderes.

Kan dette overhovedet lade sig gøre? - i så fald hvordan?

Masser
Avatar billede gchris5 Praktikant
03. juni 2002 - 11:50 #1
Ja..............

<jsp:include page="PowersOf2.jsp"/>
Avatar billede gchris5 Praktikant
03. juni 2002 - 11:51 #2
Går ud fra at du selv kan lave if/case/switch sætninger.......
Avatar billede r9 Nybegynder
03. juni 2002 - 12:42 #3
<%

        if(et eller andet) { %>

            <%@ include file="side1.jsp"%>

<%
}



            if(et eller andet) {
                    %>
                <%@ include file="\side2.jsp"%>

            <%
            }







%>
Avatar billede madsokist Nybegynder
03. juni 2002 - 13:03 #4
nix ovenstående duer ikke

Det vil indsætte al koden fra den pågældene include under hver if/case/switch - den løsnig duer ikke. Jeg vil kun lave en include sætning - men den skal en fil der er bestemt af en variablel.

altså en slags :
String Mypage = "side2";
<%@ include file=MyPage%>

- eller et forslag til hvordan jeg kan programmere mig ud af det.
Avatar billede madsokist Nybegynder
03. juni 2002 - 13:08 #5
Slåfejl - beklager

Jeg vil kun lave en include sætning - men den skal INKLUDERE en fil der er bestemt af en variablel.

se forrige indlæg for resten
Avatar billede madsokist Nybegynder
03. juni 2002 - 13:09 #6
Grunden til at jeres forslag ikke kan bruges, er at hver fil der skal inkluderes er temmelig stor - og hvis man inkluderer på den måde, vil al koden ganske vist ikke blive udført, men den vil blive sat ind som var koden skrevet i samme fil ... så vidt jeg ved :)
Avatar billede gchris5 Praktikant
03. juni 2002 - 13:29 #7
if (variabel == "side2") {mypage ="side2.jsp"}
if (Variabel == "side1") {mypage ="side1.jsp"}

<%@ include file=myPage%>

er det så'n ellers forstår jeg ikke hvad du vil...

Og der bliver under INGEN opstændigheder inkluderet noget hvis betingelsen i if-sætningen ikke er opfyldt!!!!!!!!!!!!!!

hvis syntax'en ikke passer, så er det fordi jeg laver php....  ;o)
Avatar billede madsokist Nybegynder
03. juni 2002 - 13:40 #8
Helt rigtigt, men desværre kan jeg ikke sætte en String ind i min include ...
Avatar billede madsokist Nybegynder
03. juni 2002 - 13:41 #9
det brokker jsp compileren sig over
Avatar billede madsokist Nybegynder
03. juni 2002 - 13:52 #10
Det ser ud som om at JRUN indsætter alle includes og derefter fortolker siden.
Avatar billede gchris5 Praktikant
03. juni 2002 - 13:52 #11
mypage = side2.jsp

<jsp:include page="<%=mypage%>"/>
Avatar billede madsokist Nybegynder
03. juni 2002 - 14:06 #12
eehe - kan du få det til at køre?

Det er lidt sært, for den brokker sig ikke over syntaksen, men inkluderer heller ikke noget.
Avatar billede madsokist Nybegynder
03. juni 2002 - 14:08 #13
Wuhuuuu - MANGE tak .. jeg fik det til at køre ...
Avatar billede d-avid Nybegynder
25. juni 2002 - 11:30 #14
Ja... jeg når frem til samme resultat.... ingen syntaks men heller ingen include. Hvad gjorde du for at få det til at virke ??
Avatar billede madsokist Nybegynder
26. juni 2002 - 08:29 #15
Det er i nedenstående eksempel jeg bruger den "betingede" include.
<%
    String SelectedTest = "../calculators/stofskifte.jsp";
%>
<jsp:include page="<%=SelectedTest%>"/>
<% //resterende kode %>

Håber du kunne bruge det
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