我需要在 JSP 中测试浏览器窗口宽度,以确定是否必须在请求对象中设置值。通常我会用这样的东西来实现这一点:
if(document.body.offsetWidth < xxxx){
// ...
}
但我不知道如何使用 JSP 表达式来做到这一点。
我需要在 JSP 中测试浏览器窗口宽度,以确定是否必须在请求对象中设置值。通常我会用这样的东西来实现这一点:
if(document.body.offsetWidth < xxxx){
// ...
}
但我不知道如何使用 JSP 表达式来做到这一点。
您可能会误解它jsp
并存javascript
在于同一个文件中。是的,但是JSP
在服务器端编译的部分本身就是client
.
你不能用JSP
.
JSPserverside
在javascript
浏览器(即客户端)播放的位置上编译。
用 javascript来做。你应该在document load
当你这样if(document.body.offsetWidth < xxxx)
做时,你是在客户端做的。现在,如果您想将某些客户端值传播到服务器端,即某些 java 类(大多数情况下它将是 servlet),那么您有两个选择:-
1)Make an AJAX call. (You can also use jquery here to make AJAX call).
这是一个小例子,你可以在谷歌上找到充足的
$.ajax({
type: 'GET',
dataType: 'json',
data: { windowWidth: "100"}
url: servlerURL,
success: function(reply) {
},
error: function (xhr, textStatus, errorThrown) {
}
});
or
2)Submit the form