如何在多个JSP间传递参数?传出结果? 不大理解你的意思,是要在多个JSP间传递参数嗎?也可以用Session啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主可以在a.jsp中request得到变量后再redirect到b.jsp啊session占资源啊,还是少用的好 传递参数我知道。可是怎么传出结果,如在b.jsp中主要负责数据库连接,并负责查询,如何传出查询结果呢?在a.jsp中得到b.jsp的结果? 最后你要在地址栏中显示a.jsp吗?是的话,b.jsp处理完后,先将需要的信息放到session中,然后sendRedirect到a.jsp,最后在a.jsp中取出有用的信息. 我不太明白你的意思。猜一下吧。你可以这样试一下,你的b.jsp做完了数据库的任务后,也负责打印一下。然后在a.jsp里合适的位置上写<jsp:include page=""></jsp:include>。 //a.jsprequest.setAttribute("", )response.sendRedirect("b.jsp")//b.jsprequest.getAttribute("") 是不是我没把问题说清楚,是这样的:我的程序中有很多页面上都使用数据库中的数据,因此在这些页面中都需要数据库连接请求,生成Statement对象等重复的工作。我现在想把这部分工作拿出来放在一个单独的JSP中,如b.jsp,负责数据库连接等通用的功能。在其他的jsp中如a.jsp中取得b.jsp生成的Statement等结果。不知该如何写?//a.jsp...<jsp:include page="b.jsp"></jsp:include>....可是在b.jsp中生成的结果如何传出呢? 同意做成bean,在a.jsp中usebean,你可以轻松得到结果集! 应该做成JavaBean,实际上它也只是一个公共类而矣然后在其他的类或Jsp中都可以调用此类中的数据库连接函数 应该把连接数据库的操作放到JavaBean中,放到jsp真的不是好主意。jsp页面可以调用JavaBean中的方法连接数据库、关闭连接、对数据库的操作。 在javabean中有一个getResultset()的方法。想在JSP中使用该方法,取得数据库结果。使用<% ResultSet rs = beanName.getResultset(); %>如果使用<jsp:getProperty....该如何使用? 用session啊!例如:q1.htm<html><body><form method=post action=q2.jsp>请输入您的姓名:<input type=text name=thename><input type=submit value=提交></form></body></html>q2.jsp<html><body><%@page language="java"%><%!String name="";%><% name=request.getParameter("thename"); session.putValue("thename",name); %> 您的姓名是: <%=name%> <p> <form method=post action=q3.jsp> 你喜欢吃什么? <input type=text name=food> <p> <input type=submit value=提交> </form> </body> </html>q3.jsp<HTMl><body><%@page language="java"%><%!String food="";%><% food=request.getParameter("food"); String name=(String)session.getValue("thename"); %> 您的姓名是:<%=name%> <P> 您喜欢吃:<%=food%> </body> </html> 当b.jsp处理完数据后,用session.setAttribute("myResult",myResult);那么其他页面就可以使用了Result rs=(Result)session.getAttricute("myResult") 如何用JavaScript创建该xml文档,帮帮忙~ jsp里怎么设置当打开某页面报错时自动跳转到另一页面? 如何把做好的网站部署到服务器上 双引号怎么转成ASCII码, 200分求解决方案!!! 软件社团招聘,欢迎加入! 存储CLOB字段问题 一个passport多人同时登陆的问题 。。。。。。。。。。当天 text字段的问题 MultipartHttpServletRequest 类转类转换异常 查询速度的问题! 求助】asp和jsp的集成问题!急
session占资源啊,还是少用的好
可是怎么传出结果,如在b.jsp中主要负责数据库连接,并负责查询,如何传出查询结果呢?在a.jsp中得到b.jsp的结果?
是的话,b.jsp处理完后,先将需要的信息放到session中,
然后sendRedirect到a.jsp,
最后在a.jsp中取出有用的信息.
request.setAttribute("", )
response.sendRedirect("b.jsp")
//b.jsp
request.getAttribute("")
我的程序中有很多页面上都使用数据库中的数据,因此在这些页面中都需要数据库连接请求,生成Statement对象等重复的工作。我现在想把这部分工作拿出来放在一个单独的JSP中,如b.jsp,负责数据库连接等通用的功能。在其他的jsp中如a.jsp中取得b.jsp生成的Statement等结果。不知该如何写?//a.jsp
...
<jsp:include page="b.jsp"></jsp:include>
....可是在b.jsp中生成的结果如何传出呢?
然后在其他的类或Jsp中都可以调用此类中的数据库连接函数
jsp页面可以调用JavaBean中的方法连接数据库、关闭连接、对数据库的操作。
想在JSP中使用该方法,取得数据库结果。
使用<% ResultSet rs = beanName.getResultset(); %>
如果使用<jsp:getProperty....
该如何使用?
例如:q1.htm
<html>
<body>
<form method=post action=q2.jsp>
请输入您的姓名:
<input type=text name=thename>
<input type=submit value=提交>
</form>
</body>
</html>q2.jsp
<html>
<body>
<%@page language="java"%>
<%!String name="";%>
<%
name=request.getParameter("thename");
session.putValue("thename",name);
%>
您的姓名是: <%=name%>
<p>
<form method=post action=q3.jsp>
你喜欢吃什么?
<input type=text name=food>
<p>
<input type=submit value=提交>
</form>
</body>
</html>q3.jsp
<HTMl>
<body>
<%@page language="java"%>
<%!String food="";%>
<%
food=request.getParameter("food");
String name=(String)session.getValue("thename");
%>
您的姓名是:<%=name%>
<P>
您喜欢吃:<%=food%>
</body>
</html>
那么其他页面就可以使用了Result rs=(Result)session.getAttricute("myResult")