这种情况下 网页之间用什么方法传递参数比较好 方法一呀,不要什么都放到session中,很占服务器内存的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request 只在本次请求中有效,session在本次会话中都有效,session一般都放一下整个项目共用的东西,本处建议你用request 最好是使用方法一,request只是在一次请求中有效,可是session在销毁之前都是有效的。而且session一般是用来保存会话的状态信息。 request.setAttribute 之后不是要用action="a.jsp" 或者<jsp:forward page="a.jsp"/> 或者 超链接 等方法传递么?是不是这个案例中就不需要了,因为 a.jsp已经调用了 b.java? 这样两者之间就已经可以互传参数 了??? 这个关键是要看所存储的信息要保存的时间长短,短则request 长则session 我的问题是 本案例中是否要在b.java中request.setAttribute 之后不是要用action="a.jsp" 或者<jsp:forward page="a.jsp"/> 或者 超链接 等方法传递么? 我的问题是 本案例中是否要在b.java中request.setAttribute 之后不是要用action="a.jsp" 或者<jsp:forward page="a.jsp"/> 或者 超链接 等方法传递么?你需要搞懂page、request、response、session、application的作用域,就明白什么时候该怎么用了。 ,req.getRequestDispatcher(“XXXXX”); ,req.getRequestDispatcher(“XXXXX”);在servlet request.setAttribute()处理完之后request.getRequestDispatcher(“a.jsp”).forward(request,response); 最简单的方法肯定是存入session,不过session占用内存较大,而且只在这里使用的话比较浪费,建议使用还是request.setAttribute(), 如果使用session,第一,会加大服务器的内存消耗,第二,因为session存储值是以键值key/value的形式进行存储,以后如果要将另外的数据存在session中,要注意key不能相同,否则,数据会被覆盖。另外,存在request中的值,只有在请求的jsp或servlet中才能获取所需要的数据。 注意:session是会话,由网站的所有页面共享数据,request是请求域,只有请求目标才能接收到数据。 好多种方法,选两种1. request,.sendRedirect("a.jsp?a="+a+"&b="+b);a.jsprequest.getParameter("a");request.getParameter("b")2.request.setAttribute("a",a);request.setAttribute("b",b);request.getRequestDispatcher("/a.jsp").forward(request, response);a.jsp(?)request.getAttribute("a)(?)request.getAttribute("b") a.jsp 访问 BService(处理数据,存入request域) -- >转发到 a.jsp ; 关于htmleditor可以想word一样设置字体大小的问题 如何用Java实现类似Windows资源管理器的文件列表 可以显示图标 麻烦大家看看下面两个实现编码过滤器的写法有什么区别?(在线等) 过滤器把图片过滤掉了如何解决! WebBrowser的打印问题,谁知道的进来帮一下忙好嘛?谢谢 用JAVA语言求n!的阶层,分别使用while,do while,for语句编程 书上的一段代码,编译有问题。看看 用JSP怎样在数据库中建表? 使用IE打印的代码? 为什么我启动tomcat是窗口一晃而过,我没有自动开机加载他 struts2 namespace命名一样 关于json数据显示问题(急)
我的问题是 本案例中是否要在
b.java中
request.setAttribute 之后不是要用action="a.jsp" 或者<jsp:forward page="a.jsp"/> 或者 超链接 等方法传递么?
我的问题是 本案例中是否要在
b.java中
request.setAttribute 之后不是要用action="a.jsp" 或者<jsp:forward page="a.jsp"/> 或者 超链接 等方法传递么?
你需要搞懂page、request、response、session、application的作用域,就明白什么时候该怎么用了。
,req.getRequestDispatcher(“XXXXX”);
,req.getRequestDispatcher(“XXXXX”);在servlet request.setAttribute()处理完之后
request.getRequestDispatcher(“a.jsp”).forward(request,response);
1. request,.sendRedirect("a.jsp?a="+a+"&b="+b);
a.jsp
request.getParameter("a");
request.getParameter("b")
2.
request.setAttribute("a",a);
request.setAttribute("b",b);
request.getRequestDispatcher("/a.jsp").forward(request, response);
a.jsp
(?)request.getAttribute("a)
(?)request.getAttribute("b")