Görüntülenen içeriğin (parçanın) URL'ye bağlı olduğu bir "genel" görünüm uygulamaya çalışıyorum. Örneğin.JSF'de yönlendirmeyi uygulamak için basit bir yol var mı?
bunun yerine ben gibi bir şey var genel görünümü, /genericview.xhtml
kullanılarak veritabanından /somepath/somepage.xhtml
'in içeriği almak için denemek istiyorum 404 hatası düz gidiyor olmayan bir varolan dosyaya /somepath/somepage.xhtml
puan,:
<h:outputText value="#{genericViewBean.content_lg}"
escape="false" />
olan, yedekleme fasulye ile çıkış tgenericcontent
tablodan veri tabanı girişi içeriğini özgün olarak talep viewId bağlı olacaktır bulursa:
webpath | content
/somepath/somepage.xhtml | <p>This is a test</p>
/someotherpath/someotherpage.xhtml | <p>A different test</p>
halinde Bu tablodaki içeriği görmüyorsanız, standart 404 hatası döndürülür.
En yakın ben sadece dosya yolunu (örneğin, /somepath/somepage.xhtml
) değiştirerek /genericview.xhtml
klonlamak için harcadım. Ama bu bana dosya başına bir kopyasını görüntü başına alır, oldukça karmaşıktır ve veri tabanına bir giriş ekleyerek yeni bir url oluşturmama izin vermez.
/genericview.xhtml
klonlamadan aynı sonucu nasıl alabilirim?
(P.S.:? Ben prettyfaces hakkında okumak, ama orada daha basit bir çözüm değil) genel Bunun için
Öyleyse ... bir ön denetleyici? FacesServlet'in halihazırda yaptığı şeyden farklı değil mi? Kendi ön kontrol cihazınızı (mevcut bir sayfa veya sunucuya karşılık gelmesi gereken) yazım veya çizim yapmak oldukça fazla seçeneğinizdir. Kendi ön kontrolörünüzde, seçenekler verilen – kolossus
çeşitli mekanizmaları kullanarak isteği uygun görünüme gönderme esnekliğine sahipsiniz. Bu durumda, en güzel olanı, güzel yüzeyler dağıtırsam ve/dynamic/*// yolunda/dynamic/* yolunu yeniden yönlendiren bir face-config kurarsam genericview.xhtml? yol = * veya bunun gibi bir şey ... – NotGaeL