использование frameset в Spring 3 - PullRequest
       4

использование frameset в Spring 3

1 голос
/ 30 сентября 2011

Я новичок в Spring 3 и учусь самостоятельно. Я столкнулся с проблемой, связанной с наборами кадров.

На своей странице я включил 3 набора фреймов, что-то вроде этого

<frameset rows="10">

<frame src="/WEB-INF/views/frame1.jsp" name="frame1"scrolling="no">

<frameset cols="20%,*">

<frame src="/WEB-INF/views/frame2.jsp" name="frame2">

<frame src="/WEB-INF/views/frame3.jsp" name="frame3">

</frameset>

</frameset>

Теперь, когда я запускаю страницу frameset, она выдает исключение для ресурса, который не найден, я не понимаю почему.

Это то, что я должен определить отображение для каждой из страниц фрейма * .jsp в контроллере. Любые примеры будут оценены

Заранее спасибо: Вивек

Ответы [ 6 ]

1 голос
/ 25 августа 2015

У меня была такая же проблема, что я не был связан со страницей jsp в одном кадре в наборе кадров.

Обратите внимание, что каждый кадр - это новый http-запрос.поток - web.xml ---> servletname-servlet.xml -> controller -> view resolver.

поместите что-то подобное в ваш фрейм-фрейм src of frame имеет src = "frame_b"

связать его с контроллером

@ RequestMapping (value = "/ frame_b", method = RequestMethod.GET) public ModelAndView goFrameb (ModelMap model) {вернуть новый ModelAndView ("frame_b");}

преобразователь представления может отображаться на вашу страницу jsp, например frame_b.jsp

**** jsp присутствует в web-inf / jsp / *. Jsp

1 голос
/ 25 августа 2015

У меня была такая же проблема, что я не был связан со страницей jsp в одном кадре в наборе кадров.Обратите внимание, что каждый кадр - это новый http-запрос.поток - это web.xml ---> servletname-servlet.xml -> controller -> view resolver.

поместите что-то вроде этого в ваш frameset frame frame src = "frame_b" свяжите его с контроллером@RequestMapping (value = "/ frame_b", method = RequestMethod.GET) public ModelAndView goFrameb (ModelMap model) {вернуть новый ModelAndView ("frame_b");} view resolver может отображаться на вашу страницу jsp, как frame_b.jsp **** jsp присутствует в web-inf / jsp / *. jsp

1 голос
/ 24 января 2012

Вместо того, чтобы наборы фреймов имели прямую ссылку на jsp как src, укажите на действие на стороне сервера.Позвольте обработчику действий (например, сервлету или контроллеру пружины) сделать пересылку к вашему jsp, присутствующему в web-inf.

1 голос
/ 30 сентября 2011

Для источника кадра потребуется фактическое отображение или общедоступный файл. Вы заметите, что получите 404, если попытаетесь открыть этот ресурс в браузере.

1 голос
/ 30 сентября 2011

Обычно сам браузер не должен иметь доступ к файлам, расположенным в WEB-INF (это вещь из контейнера приложения) Вам нужно сопоставить их с чем-то общедоступным; представление, JSP вне WEB-INF и т. д.

1 голос
/ 30 сентября 2011

Все страницы в каталоге WEB-INF недоступны для пользователя, поэтому, если это простые страницы JSP, переместите его в общую папку (и убедитесь, что он доступен через браузер).

...