JSP中我想通过单击按钮传递参数给另一页面该怎么做

比如如下代码:out.println("<formaction='GetExcelStream'method='post'>");out.println("<inputi... 比如如下代码:
out.println("<form action='GetExcelStream' method='post'>");
out.println("<input id='submit' type='submit' value='生成Excel表格'></input>");
out.println("</form>");
我想在单击这个提交按钮之后把一个ResultSet传递给GetExcelStream页面,该怎么做。
谢谢!
呵呵,那就补充一下吧,我现在是用session,但我十分想用request,麻烦你适当写一些代码来解释一下,谢谢了。
-----------------------
这个过程我已经理解了。怎么在单击一个按钮之后执行这些操作呢?
-----------------------
那我就继续补充!
这个jsp页面里通过对数据库操作得到了一个ResultSet,然后我想通过单击这个页面的一个按钮把它传递给GetExcelStream。
就是不知道该怎么应用这些东西,好像一读取完这个页面就传走了,根本不能进行单击操作。
展开
 我来答
wh8766
2008-08-31 · 超过28用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:86.8万
展开全部
传递RS ?这样就是传递对象了吧
放到request里也不错 或者放session中

如果答案不适合 可以继续补充下~
------------------------
可以用到Servlet~
页面-----》Servlet-----》GetExceStream(貌似这个就是个Servlet=,=)

在Servlet的doGet方法里
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
response.setContentType("text/html;GBK");
//你的获取RS的代码
request.setAttribute("rs", rs);
//下面这个是页面转向 把你的request请求发送给这个页面
request.getRequestDispatcher("GetExceStream").forward(request, response);
}
---------------
现在的RS是在这个页面的session里存着的?
有点糊涂了 能不能把流程再叙述下
现在是感觉就用上面的方法完全可以实现点一个按钮把rs放到request里然后再传递给GetExceStream
不急的话继续补充=,=
------------------
终于理解你的意思了=,=……
如果是这样的话,我想request是办不到吧..或者我不知道ee..
request的有效性只是在
jsp:forward[相当于request.getRequestDispatche("GetExceStream").forward(request, response); ]
和jsp:include的传递下有效
这样在这个页面用out生成的表单提交后产生的request是新的,不能再传递你的RS了
以上个人见解~水平有限 恩恩..
忆天_sky
2008-08-28 · TA获得超过1077个赞
知道小有建树答主
回答量:1592
采纳率:0%
帮助的人:468万
展开全部
可以用session,requset。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式