当前位置: 技术问答>java相关
servlet向jsp传值问题
来源: 互联网 发布时间:2015-08-31
本文导语: 想将程序逻辑在servlet中处理后,返回一个结果值给jsp叶面,怎么做? 不想将值加在url后,太难看。能不能实现post方法传送? | servlet request.setAttribute("name","value"); getServletContext().getRequestDispatc...
想将程序逻辑在servlet中处理后,返回一个结果值给jsp叶面,怎么做?
不想将值加在url后,太难看。能不能实现post方法传送?
不想将值加在url后,太难看。能不能实现post方法传送?
|
servlet
request.setAttribute("name","value");
getServletContext().getRequestDispatcher("forward.jsp").forward
(request, response);
jsp
String abc=(String)request.getAttribute("name");
request.setAttribute("name","value");
getServletContext().getRequestDispatcher("forward.jsp").forward
(request, response);
jsp
String abc=(String)request.getAttribute("name");
|
生成servlet的实例然后放到session里去,在页面里
jsp:useBean 用scope="request"方法引用,然后生成实例
data = (bean的名字) request.getAttribute("bean的名字");
程序逻辑处理应该是bean做的事情,搞不懂你为什么要用servlet来做
jsp:useBean 用scope="request"方法引用,然后生成实例
data = (bean的名字) request.getAttribute("bean的名字");
程序逻辑处理应该是bean做的事情,搞不懂你为什么要用servlet来做
|
servlet: request.getSession().setAttribute("sessionname",yourvalue);
jsp:
jsp: