站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题请问如何把servlet的参数传递给JSP

请问如何把servlet的参数传递给JSP

摘要: 请问如何把servlet的参数传递给JSP


我在servlet做了个读取数据库的程序,可是我想把读取出来的数据库内容插入到另一个JSP中。请问该怎么做????请高手把具体的方法体代码写出.我愿意加分


晕啊,假设现在读到的数据是一个ArrayList list;
request.setArr...("data",list);
然后用请求转发把请转发到Jsp中,这时候在Jsp就能通过(ArrayList)request.getArr...("data")得到这个ArrayList


这样请求转发request.getRequestDispatcher("Jsp页面的路径").forword(request,response);


request.getAttribute("data",list);



request.getAttribute("data");


我也是用了
这样请求转发request.getRequestDispatcher("Jsp页面的路径").forword(request,response);

可是显示为NULL.不知道错在哪里啊。郁闷


request.setAttribute("messages",resultF);
RequestDispatcher rdcher=request.getRequestDispatcher("/Errorpage.jsp");
rdcher.forward(request,response);


服务器端的重定向只能把客户的请求数据完整的转发到另一程序,服务器端的变量是不能转的。


我晕啊,你把我那句"Jsp页面路径"这里没改啊?


转发到另一程序???另一资源??


我改了。都改了。可是还是显示为NULL我在服务器端随便定义了个参数也无法传过去.郁闷


哎呀,我一直都是这样做没有问题的呀
servlt:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("data", "还是不行吗?不是吧");
request.getRequestDispatcher("/MyJsp.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}



jsp:
<%@ page language="java" pageEncoding="GBK"%>
<% out.println(request.getAttribute("data"));%>


web.xml:
FFF
page.FFF



FFF
/fff

我测试通过,要是你还不通过那我就无语了.


请求Url:http://localhost:8090/FF/fff


↑返回目录
前一篇: 为什么在root中放一个test.jsp之后无法编译?
后一篇: hibernate和oracle数据库相连的配置文件