首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP -测试document.body.offsetWidth

JSP -测试document.body.offsetWidth
EN

Stack Overflow用户
提问于 2013-07-24 22:24:28
回答 2查看 82关注 0票数 0

我需要测试JSP中的浏览器窗口宽度,以确定是否必须在请求对象中设置值。通常我会用下面这样的方式来实现:

代码语言:javascript
复制
if(document.body.offsetWidth < xxxx){
  // ...
}

但我不知道如何使用JSP表达式来完成此任务。

EN

回答 2

Stack Overflow用户

发布于 2013-07-24 22:26:40

您可能会误解jspjavascript存在于同一个文件中。是的,但是client会在服务器端编译JSP部件。

你不能用JSP**.** 来做到这一点

javascriptserverside上编译,而JSP在浏览器上播放,即在客户端播放。

Do it with javascript.You应该可以在document load中完成

票数 0
EN

Stack Overflow用户

发布于 2013-07-24 22:28:20

当你做if(document.body.offsetWidth < xxxx)的时候,你是在客户端做的。现在,如果您想将一些客户端值传播到服务器端,即传播到某个java类(大多数情况下是servlet),那么您有两个选择:-

代码语言:javascript
复制
1)Make an AJAX call. (You can also use jquery here to make AJAX call).

这是一个小例子,你可以在google上找到足够的

代码语言:javascript
复制
$.ajax({ 
type: 'GET', 
dataType: 'json', 
data: { windowWidth: "100"}
url: servlerURL, 
success: function(reply) { 

},
error: function (xhr, textStatus, errorThrown) { 

} 

});

代码语言:javascript
复制
or

2)Submit the form
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17836829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档