Gå til innhold

PHP include - Har JSP noe lignende?


Anbefalte innlegg

Trenger å bruke JSP til å lage en meny.

Slik blir det på PHP

 

<a href="?go=contact">Conatct</a>

<?PHP
if(!$go){ $go = $HTTP_GET_VARS['go']; }
 if($go=="" or $go=="news"){
 include("news.php");
 }elseif($go=="contact"){
 include("contact.php");
...
?>

 

Hvordan gjøres dette med JSP?

Lenke til kommentar
Videoannonse
Annonse
Trenger å bruke JSP til å lage en meny.

Slik blir det på PHP

 

<a href="?go=contact">Conatct</a>

<?PHP
if(!$go){ $go = $HTTP_GET_VARS['go']; }
 if($go=="" or $go=="news"){
 include("news.php");
 }elseif($go=="contact"){
 include("contact.php");
...
?>

 

Hvordan gjøres dette med JSP?

Kikk på JSTL's <c:import> tag.

 

-Frank

Lenke til kommentar

Jsp har en funksjon som heter include file, men problemet med den er at alle fuilene inkluderes før noe kode blir tolket. på den måten må du vite hvilke filer som skal inkluderes når du skriver koden, og ikke basert påbruker input. men det er mulig det finnes en annen metode som tekler dette....

Lenke til kommentar

Include med dynamisk fil

<% 
String fileName="meny.jsp"
%>
<jsp:include page="<%=fileName%>" flush="true"/>

 

Include med parametere:

<jsp:include page="side.jsp" flush="true" >
  <jsp:param name="param1" value="<%=dynparam1%>" />
  <jsp:param name="param2 value="<%=dynparam2%>" />
  <jsp:param name="param3" value="statiskparam" />
</jsp:include>

 

Include uten parametere:

 

<jsp:include page="side.jsp" flush="true"/>

 

Ditt eksempel:

 

<%
  String go = request.getParameter("go");
  if(go==null){
    go="";
  }
  if(go.equals("contact")){
     %><jsp:include page="contact.jsp" flush="true"/><%
  } else {
     %><jsp:include page="annet.jsp" flush="true"/><%

  }
%>

 

 

Noe sånt?

Endret av er@ser
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...