Parti dal presupposto che non conosco JSP a dovere, se non per averne letto un libro una volta per pura curiosità, ma quello che dici te si risolve tranquillamente impostando una classe da richiamare all'abbisogna!
Tutto in PHP OOP, ovviamente!
Altrettanto ovviamente, si può creare una semplice funzione, cui si passa un array, che crea e manda in output la select di cui hai bisogno in base all'array passato.
Concludo dicendo, non credo esistano dei metodi che si basano su una soluzione simile in PHP.
Salvo che non crei te una classe che funzioni tipo un template engine.