中职网站建设与维护考试题,wordpress商店会员管理,做导购类网站,.net网站开发中注册页面【51】Jsp与Servlet之间的传值有两种#xff0c;一种是Jsp传值给Sevlet#xff0c;另一种是Servlet传值给Jsp#xff1b;使用request、response对象完成传值#xff0c;具体实现如下#xff1a;Jsp与Servlet之间的传值有两种#xff0c;一种是Jsp传值给Sevlet#xff0c…【51】Jsp与Servlet之间的传值有两种一种是Jsp传值给Sevlet另一种是Servlet传值给Jsp使用request、response对象完成传值具体实现如下Jsp与Servlet之间的传值有两种一种是Jsp传值给Sevlet另一种是Servlet传值给Jsp使用request、response对象完成传值具体实现如下1.JSP传值给ServletJSP传值给Servlet有几种形式Form表单传值url传值其他方式传值a、form表单传值JSP页面有将department的id传到Sevlet中在程序中如下ServletRequest requestString 可获取jsp传的department但要获取id还要进行转化int b、url传值比如这里的 a标签的 href属性与 form标签的 action属性的值 JspServlet?actiontoServlet在 servlet同样用 request.getParameter(action)获取c、java代码传值java片段代码servlet只能接到 session.setAttribute(testSession,Hello session)的内容而接不到 request的内容。在 servlet里用 request.getSession().getAttribute(testSession)获取 session内容。2.Servlet传值给Jsp具体实现如下java代码String jsp页面%
jsp页面就可以取出Servlet的值。3.从servlet到jsp的方法从 servlet转到 jsp不外乎两种方法重定向 和 url转发a、重定向 ( Redirect)是路径的跳转内容和 url都改变。不允许带 request参数( session参数可以)即不允许在servlet里给 request对象使用setAttribute方法传给下一页面。在 servlet里使用 response.sendRedirect(url) 方法。注意这里的 url前不带斜线 /如 response.sendRedirect(”test.jsp“)b、url转发 ( Forward)是页面的跳转页面内容发生改变url不变。可以带 request和 session参数。在 servlet里使用 getServletConfig而这里的url前需要带斜线 /如getServletConfig4、从jsp到servlet的方法a、表单post方法提交表单b、链接url方式带参数