Gå til innhold

PHP include - Har JSP noe lignende?


Anbefalte innlegg

Skrevet

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?

Videoannonse
Annonse
Skrevet
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

Skrevet

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....

Skrevet (endret)

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

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å
×
×
  • Opprett ny...