在javacsript中去open一个jsp窗口..吧用的东西都传进去.然后那个jsp页面能用request获得.你传递进来的参数..然后你就用jsp可以进行操作了..操作完了以后调用提交..你的父窗体就能得到返回值..然后在close掉你open的窗口..这样是可以实现的..但是..比较麻烦..
或者说..单纯的计算..你完全可以用js去实现的啊..不用还调用别的什么jsp了..直接用js在当前页面实现就好了啊
方法有很多,session,标签,都可以。还有可以用hidden
例如<input type='hidden' value='' id='num'/>
在jsp页面中将id赋值给id为num的这个hidden。然后,在js里面获取这个hidden的值就可以了
你直接在jsp所在页面中写下类似的如下代码
<script type="text/javascript" charset="utf-8">var data = [],
list = <s:property value='list'/>,
obj
// 构造data数组
for(var i=0, len=list.length i<len i++){
obj = list[i]
data.push({
name : obj.name,
value : obj.value,
color : obj.color
})
}
</script>
试试看这样可以嘛!就以这样的思路根据你的情况改改应该是没问题的!