【jsp】Servlet与jsp之间的传值
2021-07-03 12:07
阅读:595
Servlet与JSP 之间的传值有两种情况:JSP -> Servlet, Servlet -> JSP。
通过对象 request和 session (不考虑 application)完成传值。
一、JSP -> servlet
JSP页面有3种方法向 servlet传值: form表单、URL
...
session.setAttribute("testSession","Hello session");
reqeust.setAttribute("testRequest","Hello request");
%>
点击
...
1、对于该JSP页面 form表单的内容,如 标签,在 servlet可用 request.getParameter("username");获取。
2、URL:比如这里的 标签的 href属性与
通过对象 request和 session (不考虑 application)完成传值。
一、JSP -> servlet
JSP页面有3种方法向 servlet传值: form表单、URL
...
session.setAttribute("testSession","Hello session");
reqeust.setAttribute("testRequest","Hello request");
%>
点击
...
1、对于该JSP页面 form表单的内容,如 标签,在 servlet可用 request.getParameter("username");获取。
2、URL:比如这里的 标签的 href属性与
2、url转发 ( Forward):是页面的跳转,页面内容发生改变,url不变。可以带 request和 session参数。在 servlet里使用 getServletConfig().getServletContext().getRequestDispatcher(url).forward(request, response)。而这里的 url前需要带斜线 /,如getServletConfig().getServletContext().getRequestDispatcher(”/test.jsp“).forward(request, response)
String fr="good well";
request.setAttribute("test", fr);
RequestDispatcher de=request.getRequestDispatcher("/test.jsp");
de.forward(request, response);
原文连接:Servlet与jsp间传值的问题
评论
亲,登录后才可以留言!