Я знаю, что это может звучать грубо, но если вы создаете bean-компоненты на странице jsp, вы делаете это неправильно. jsp: useBean и друзья - пережитки старых дурных времен.
Если вы еще этого не сделали, вам следует использовать MVC-фреймворк на стороне сервера - Spring хорош, Struts будет работать. «Контроллер» или «действие» вашей платформы должно затем представить необходимые bean-компоненты на странице jsp. Страница jsp может затем получить к ним доступ через jstl.
Вы ни в коем случае не должны писать какой-либо код Java в jsp, и это включает в себя вызов методов bean-компонента, определенного с помощью jsp: useBean.
Кроме того, JSON создает объекты javascrript, а не объекты java.
Это фундаментальное и очень важное отличие. Если вы не понимаете разницу, я призываю вас вернуться и прочитать немного, пока вы не поймете разницу.