На моей странице JSP я включаю в себя еще один JSP, и я хочу ограничить его на основе исходной страницы на мобильном или веб-сайте.Ограничение содержимого JSP на основе веб-или мобильного представления приложения
<%@include file="/templates/jsp/header/search.jsp" %>
Это мой оператор включения, и у меня есть функция JavaScript, которая определяет, является ли рабочий стол или нет. Ниже мой JS функция:
function isDesktopView(){
if (bootstrapEnv == "lg" || bootstrapEnv == "md") {
return true;
}
}
Я пытался что-то вроде
<s:if test = "%{isDesktopView()}">
<%@include file="/templates/jsp/header/search.jsp" %>
</s:if>
Вы пытались запустить Javascript (клиентскую сторону) в теге Jsp (на стороне сервера). Это самая распространенная ошибка. JSP только читает JSP. Javascript работает только на стороне Cilent, если JSP больше нет. Но я думаю, вы можете использовать запрос, чтобы проверить, пришел ли запрос от мобильного проводника. – AxelH
Возможный дубликат [Как обнаружить мобильный (iOS и Android) с помощью JSP/Java?] (Http://stackoverflow.com/questions/6770572/how-to-detect-mobile-ios-and-android-using-jsp-java) – AxelH