在一个*.js的文件中我要得到request对象怎么做?
HttpServletRequest r=new HttpServletRequest();
这么写会出错。该怎么写呢???
HttpServletRequest r=new HttpServletRequest();
这么写会出错。该怎么写呢???
解决方案 »
- 如何去掉后台错误信息(在地址栏上输入在action类中没有方法名)
- 如何获取excel的有效行数
- 使用HttpClient 发送请求和读取返回信息
- jasperreport报表导出excel,打开时提示发现不可读取内容
- nutch在tomcat上能够打开页面,但是不能过搜索,出现以下错误
- jdk-6u2升级到现在最新版本Java Platform, Enterprise Edition 6 SDK Update 4有问题吗?
- spring 标签怎么动态创建,求救啊
- 从resin一到tomcat5.0.24的问题,找不到servlet(急!!100芬在线等)
- 我想在IE中直接打开EXCEL文件,在WEB.XML中加入MIME-MAPPING后为何会失败
- 运行ejb测试客户端提示出错,为什么?我jboss配置应该正常,在线等待!!!
- 关于下载的问题。大家进来说说
- 请教一下用struts1怎么做点了上传文件后的提示
<div><$requestScope.***></div>
然后再用DOCUMENT得到INNERHTML
但可以用Ajax
我猜楼主是想得到request对象中的参数值吧...
3楼的用ajax,倒是可以得到request。快疯了。我不会写脚本。晕死了。脚本一点点都不会。各位老大支招。
我就是想把我后台的存到list中的数据输出到表格中,要做无刷新的,也就是要用ajax,后台的值已经到前台了,
可是我不懂怎么输出来。脚本这边卡住了。
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>
我是想用dwr实现无刷新分页,在页面上我有上移下移的功能,要求上移下移也不能刷页面,
我现在值已经在回调函数中了,可是我不懂页面要怎么控制?在javascript里面是可以用标签之类的,可是我在*.js的文件中
不能用那些服务器的标签。唉。多谢大家了。给我点思路........
页面上下翻页的功能就是写一个按钮,加上范围判断。即首页、尾页之类的。当点击的时候出发ajax的方法。方法分别实现上一页、下一页查询功能。
搜索这个关键字有你要的
用函数传值试试
function mainInit(duty)
{
alert(s);
........
}
<body onLoad="mainInit('<%=duty%>')"> 不知道行不行
如果想把request对象传到js中,这个是不可能的,因为js静态客户端代码。
你只能在服务器端生成文本的时候用request什么ajax可以传request,搞错了吧
不可能的事
这是java服务器端的代码写在js里面肯定报错啊
既然用了dwr干嘛还要从request里面取值,直接list[i].name就可以得到其值了啊
js里面是不可能得到服务器端request对象的类似于*.html中不能用<%=value%>因为它们都是静态的不像jsp是由jsp_servlet.java输出out.write("<Html></html>")所以要想在js里面得到request对象那是不可能的不过可以ajax但需要在服务器端写如下代码:PrintWrite p = Servlet.getOut();
p.write("data");最后服务器端和客户端交换还是要通过输出流