Merabalar benim yapmak istediğim ilk request için bile gecerli olan, metoddan sonra outcome olmasına henuz gerek kalmadan yönlendirme yapmaktır. aşşağıdaki şekilde bi kod olusturdum ama calısmıyor.

<navigation-rule>
     <from-view-id>*</from-view-id>
     <navigation-case>
        <if>#{true}</if>
        <to-view-id>error.xhtml</to-view-id>
        <redirect/>
    </navigation-case>
</navigation-rule>

acaba navigation modeli sadece outcome olursama calısıyor?

soruldu: 28 Mar '13, 11:26

trueLife's gravatar image

trueLife
699182430
cevap kabul oranı: 10%

değiştirildi: 29 Mar '13, 12:13

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


fonksiyon geriye string olarak "error" döndürürse error sayfasına yönlendirebilirsin. yapmak istediğiniz tam olarak bu mu?

    <navigation-rule>
        <from-view-id>*</from-view-id>
        <navigation-case>
            <from-outcome>error</from-outcome>
            <to-view-id>/error.xhtml</to-view-id>
        </navigation-case>
    </navigation-rule>

eğer amacınız hata oluştuğunda kendi yaptığınız error sayfasına yönetmek ise, web.xml dosyasında error sayfalarını tanımlamanız gerekiyor.

<error-page>
    <error-code>404</error-code>
    <location>/error.jsf</location>
</error-page>
<error-page>
    <exception-type>javax.faces.application.ViewExpiredException</exception-type>
    <location>/error.jsf</location>
</error-page>
permanent link

cevaplandı: 28 Mar '13, 13:03

MDemir's gravatar image

MDemir
2.1k173445
cevap kabul oranı: 24%

değiştirildi: 28 Mar '13, 13:13

cevaplar için teşekkür ederim aslında yapmak istediğim bi tür login filtre ama bunu servlet filtre yada session nesneleri kullanmak yerine boyle bi yaklasımla deneyeyim dedim ancak sonradan öğrendiğime göre navigation handler sadece bir metod çağrımından sonra çalışıyormuş. benim senaryomda hiç metod çağrımı olmadığından url patternini her ne kadar global de versem işe yaramıyor .teşekkürler.

(29 Mar '13, 09:52) trueLife trueLife's gravatar image

login filtreleme için apache shiro kullanabilrisin.

(30 Mar '13, 06:12) MDemir MDemir's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×32

Soruldu: 28 Mar '13, 11:26

Görüntüleme: 905 kez

Son güncelleme: 30 Mar '13, 06:12

powered by BitNami OSQA