- 1
- 0
- 约1.15千字
- 约 11页
- 2018-06-21 发布于上海
- 举报
与servlet联合
JSP与Servlet间数据传递从JSP到Servlet从Servlet到JSP从JSP到Servlet如何发送如何接收从JSP到Servlet从JSP发送数据:通过form提交通过URL传递在Servlet中接收数据:String userName = request.getParameter( userName );如果是多数据则用:String[] hobbies = request.getParameter( “hobby );从Servlet到JSP通常使用request对象传递存储信息的方法request.setAttribute(“参数名”,对象)例: request.setAttribute(userlist,list);从Servlet到JSP从Servlet发送数据:// 将数据作为attribute存入request中request.setAttribute( user_name, userName );// 跳转到指定页面并传递数据RequestDispatcher rd = request.getRequestDispatcher( ../shu_ju_chuan_di/Welcome.jsp );rd.forward( request, response );在JSP中接收数据:String userName = ( String )request.getAttribute( user_name );转向响应界面RequestDispatcher接口完成先创建对象RequestDispatcher rd=request.getRequestDispatcher(userlist.jsp);要完成转向:rd.forward(request,response);如果不需要传递信息,可以使用:response.sendRedirect(success.jsp);数据传递请参照配套源码中的项目ServletDemo数据共享方案:将数据存在公共变量中,大家都去访问。可以存数据的公共变量requestSessionapplicationrequest访问范围进行会话的组件之间session访问范围当前客户的所有组件获得sessionHttpSession session = request.getSession()请参照配套登录实例用同一个浏览器多次访问用不同浏览其多次访问application访问范围服务器上所有组件获得ApplicationServletContext application = this.getServletContext()请参照配套登录实例用同一个浏览器多次访问用不同浏览其多次访问
原创力文档

文档评论(0)