请问如何把servlet的参数传递给JSP 我在servlet做了个读取数据库的程序,可是我想把读取出来的数据库内容插入到另一个JSP中。请问该怎么做????请高手把具体的方法体代码写出.我愿意加分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕啊,假设现在读到的数据是一个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:<servlet-name>FFF</servlet-name> <servlet-class>page.FFF</servlet-class> </servlet> <servlet-mapping> <servlet-name>FFF</servlet-name> <url-pattern>/fff</url-pattern> </servlet-mapping>我测试通过,要是你还不通过那我就无语了. 请求Url:http://localhost:8090/FF/fff request.getRequestDispatcher("/MyJsp.jsp").forward(request, response);这一句是什么意思啊? 本来是请求A面的,这个请求里有些参数....但是我想把这些参数转给另一个页面B处理,就把这个请求转发过去,在那边的页再B处理这个请求的参数 如何在jsp页面中添加颜色选择器 JAVA 连接SQL2005 问题 jqueryui 的dialog遮罩窗口里分页的问题 关于获取url内容,是 php好呢,还是java好 java问题求助 50分悬赏问题,在线等待 在JSP增加数据!! 请问一个简单的jsp问题 Hibernate 的source 的jar包 能否在输入两个文本框时,第三个文本框自动等于前者之和 关于struts的<logic:iterate>标签的问题 从servlet传参数到jsp用什么方法?
request.setArr...("data",list);
然后用请求转发把请转发到Jsp中,这时候在Jsp就能通过(ArrayList)request.getArr...("data")得到这个ArrayList
这样请求转发request.getRequestDispatcher("Jsp页面的路径").forword(request,response);可是显示为NULL.不知道错在哪里啊。郁闷
RequestDispatcher rdcher=request.getRequestDispatcher("/Errorpage.jsp");
rdcher.forward(request,response);
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:
<servlet-name>FFF</servlet-name>
<servlet-class>page.FFF</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>FFF</servlet-name>
<url-pattern>/fff</url-pattern>
</servlet-mapping>
我测试通过,要是你还不通过那我就无语了.