I'm on the verge of developing a job search website which consists of employers listing their job vacancies and jobseekers uploading their CVs. Both user groups can search the listings as well.

Does anyone have advice on which framework to use???

I have moderate experience in JSF but I have read that it is not suited for highly accessible website (such as ebay, mySimon, etc.). I read that it is most suited for web applications used in a limited local network.
What do you guys think? is this true? What framework would best substitute it/ complement it? Especially that JSF sites cannot be made bookmarkable

I hear that spring mvc and struts2 are two of the best frameworks. Would they be more suitable for my website?

Also which framework is most secure? In terms of implementing user login security..