Başka bir JSP dosyası vardır | Netgez.com
SORU
2 ÅžUBAT 2012, PERÅžEMBE


Başka bir JSP dosyası vardır

Şu anda JSP öğrenmeye çalışıyorum. Benim sorum, şu anda sayfayı kullanarak üstbilgi ve altbilgi eklemek için kullanılır

<%@include file="includes/header.jsp" %>

ve

<%@include file="includes/footer.jsp" %>

Ama şimdi de Sayfa İçeriği ayrıldık. Bu yüzden, eğer bir sayfaya tıkladığında, ürün derseniz, yer olan JSP dosyası yüklenemedi: includes/pages/products.jsp Yani, kullanıcı bağlantıyı gibidir: <a href="index.jsp?p=products">Products</a>.

Yani, p değeri ve buna dayalı sayfayı görüntülemek için.

Şimdiye kadar yaptığım şey şudur.

<%
 if(request.getParameter("p")!=null)
 { 
   String p = request.getParameter("p");
%>    

<%@include file="includes/page_name.jsp" %>

<% 
 }
%>

Nasıl değişken değeri yerleştirebilirim""""? page_name p

Ya da, kullanabileceğim başka bir yöntem mi ?

PHP, include() include_once() kullanabiliriz. Bu JSP biraz takıldım. :(

Şimdiden teşekkürler. :)

CEVAP
2 ÅžUBAT 2012, PERÅžEMBE


Ne yaptığını bir statik vardır. Bir statik derleme zamanında çözümlenir vardır, ve böylece sadece yürütme zaman bilinen bir parametre değeri, kullanamazlar.

İhtiyacın olan şey bir dinamik vardır

<jsp:include page="..." />

JSP EL yerine kod parçacıkları kullanmanız gerektiğini unutmayın. Ayrıca dizin ile, merkezi bir kontrol uygulanması olduğunu görünüyor.jsp. Bunun yerine, bu sunucu uygulaması uygun JSP için göndermek için bir sunucu uygulaması kullanmalısınız. Veya daha iyisi, Çizgili veya Spring MVC gibi varolan MVC bir çerçeve kullanabilirsiniz.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:
Jsp

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • Migs351

    Migs351

    3 HAZİRAN 2007