在servelt中我通过request.setAttribute(name,value),传给前台jsp页面,jsp中可以直接嵌入java代码获取后台requst 的设置,但如果我需要在js中获取request的内容这个怎么做???
在页面里加个<input id="requestValue" type="hidden">
然后获取到你想要的值
在js里获取这个input的值
var requestValue = document.getElementById("requestValue").value;追问如果jsp中数据是根句后台传过来的,如下图
这儿的每条记录都有一个id标记,当我点击'详细'时需要传id到js中,如果用楼上说的,需要设置很多hidden了,肯定行不通,这儿是把js的事件函数嵌入到jsp中,现在我想完全分离出js,这个怎么办????
有图就更简单了
不需要我之前说的
直接绑定详细按钮的点击事件
然后后台获取点击行的id
<inupt type="button" value="详细" onclick="detail()">function detail(){没有具体的结构 和定位符 比如说id 或者类名 只能暂时这么做
不以点击事件作为驱动 完全分离开的话
就在js里取这个表格的第一列 这个更好实现
js 不能直接操作request读取(除非通过ajax得到返回的值)
只能这样request->jsp->js这样的顺序传递数据