jsp中,所有的java代码都是在服务器端计算出结果后,把结果变成html发到客户端(javascript脚本不运行,也发到客户端)。客户端的浏览器再执行javascript脚本,显示html。
因为web访问是request/response的模式,所以只有客户端发请求,服务器端才响应。所以你说的这个工作其实就是服务器在做的事。服务器在监视着所有的request。随时准备给以response.
//因为你把值保存到request里面,也就是请求里面的
request.setAttribute("result", finaldata);
用forword跳转页面 把request也要传过去
在到calculation.jsp 里面就可以得到值了
request.getRequestDispatcher( "calculation.jsp ").forward(request, response);
不懂你的意思?<给前台传递一个参数,但不跳转?然后a.jsp收到这个参数后 触发事件>你要不想让他跳转也行啊!!!你要想让前台得到参数只用在后台对应的servlet方法里面写上那句:forward(resquest,response)不就好了。
ajax本来就是不需要跳转的啊,都是异步的了。
当然能了