JSP не может определить, находится ли он в кадре.Но вы, возможно, вы могли бы использовать JavaScript.Вот очень простой вызов javascript, который определит, находитесь ли вы в кадре:
if(top != self) {
alert("In an HTML frame");
}
Если вам нужно узнать, находитесь ли вы в кадре на стороне сервера, то, возможно, вы могли бы сделать что-то вроде
- Добавление небольшого бита javascript в jsp для определения, находится ли он в кадре
- Отправка результата, находящегося в кадре, обратно сервлету с помощью вызова ajax
- Сохранить результат в сеансе в сервлете.