日期:2014-05-20  浏览次数:20592 次

在一个*.js的文件中我要得到request对象怎么做?
在一个*.js的文件中我要得到request对象怎么做?
HttpServletRequest r=new HttpServletRequest();
这么写会出错。该怎么写呢???

------解决方案--------------------
这样说吧
request是服务器运行好了发给你IE的

而javascript是你本机IE上面自己运行的

完全不同的两样东西
如果你真的要这样的话 
如果是简单类的话 比如:new User(int id,String name)
这些的话只有吧request内对象的每个成员先付给html的form中 比如:hidden
然后再用javascript读取 每个成员再在js中重写组合起来
------解决方案--------------------
教你个笨方法,
<% //创建一个list
list = request.getAttribute("xxx");
//然后在把list的内容迭代出来,放在在一个String中,中间用#(符号随便,要内容里面没有的符号)隔开
String str = "内容1#内容2#内容3#内容4";
%>

<script>
var str = "<%= str %>";//不要用jstl
var arrayString = new Array();
arrayString = str.split("#");//这样就在js中得到了list转化过来的数组,哈哈,比较笨的方法!!!
</script>
------解决方案--------------------
要是复杂对象只能用ajax,因为用js一次获得全部数据的话,这样只能传递基本对象。用ajax直接用json就行了。
页面上下翻页的功能就是写一个按钮,加上范围判断。即首页、尾页之类的。当点击的时候出发ajax的方法。方法分别实现上一页、下一页查询功能。

------解决方案--------------------
探讨
可以通过js函数传值

------解决方案--------------------
探讨
用ajax把,能实现js和servlet数据的互访。。