Pertanyaan Arahkan ke Halaman yang Sama Setelah Bertindak dalam JSF 2


Saya memiliki komponen yang dilakukan di JSF 1.x, komponen ini memiliki tombol perintah sebagai berikut

<h:commandButton ... action="#{templateController.next}" />

Di mana templateController dilewatkan sebagai EL mengikat dan dapat berupa objek yang mengimplementasikan antarmuka tertentu. Implementasi generik berikutnya () hanya mengeksekusi kode dan kemudian mengembalikan string kosong yang menyebabkan halaman yang sama untuk menyegarkan:

public String next() {

  .....
 return ""; 
}

Sekarang saya mencoba untuk mem-port komponen itu ke JSF 2, masalah saya adalah bahwa string kosong tidak menyebabkan halaman yang sama untuk me-refresh lagi, sebagai gantinya, kerangka mencoba untuk mengarahkan ke halaman yang disebut ".jsf" yaitu itu hanya menambahkan. jsf untuk apa pun hasilnya. Pertanyaan saya adalah bagaimana mengembalikan hasil yang menyebabkan halaman saat ini untuk menyegarkan. Komponen saya generik dan saya tidak tahu sebelumnya nama halaman yang akan digunakan.

Terima kasih


6
2018-05-06 01:27


asal


Jawaban:


Kembali null sebagai gantinya atau hanya mendeklarasikan metode void.


10
2018-05-06 02:16