把a要传给b的所有信息传给c,再让c传给b ..
你具体是怎么传的数据呀?
session? 那就不会有问题了
request? 这只有当页有效,所以必须就要转一下
其它? 不知道了...
你具体是怎么传的数据呀?
session? 那就不会有问题了
request? 这只有当页有效,所以必须就要转一下
其它? 不知道了...
解决方案 »
- 求教!Integer.parseInt()将从页面获取的数据转型时老出错
- 关于integer造型
- 熟悉richfaces的大哥请来帮个忙
- 怎么把普通按钮做成浏览按钮一样的功能
- 谁能提供夏昕的SpringGuide中的Struts+Spring+Hibernate的完整示例程序?类例的程序也行。
- 服务器推送方法 pushlet 的一个问题?
- 请问prepareStatement的使用执行操作可以使用Connection的事务吗?
- 谁有jp.co.fit.vfreport包给我发一个!!!
- ▄◣火死了,我JSP是菜鸟!
- 如何使一个页面执行完后自动打开另一个指定的页面。。。
- 谢谢 secrets001 (1)、 kongxiangli (1)、 dybine (1)、 xhongyang (1)、 justtest (6)、 conning333 (10) 的帮忙~~ 请过来结分
- 为什么刷新一次显示的记录会多一个!?!?
session.setAttribute
session.getAttribute
在C里
<input type="hidden" name=xxxx value=<%=从A里得到的值%>>
....
...
再传给B就可以了!
放在<input type=hidden>里面看如下代码:
Enumration e = request.getParameterNames();
while (e.hasMoreElements())
String qname = (String) e.nextElement();
out.println("<input type=\"hidden\" name=\""+qname+"\" value=\""+request.getParameter(qname)+"\" >");}
这样这个叶面就把上一页提交的值保留下来了 而且可以提交给下一页
把A提交以后的信息存入一个JAVABEAN中,JAVABEAN的有效范围设置为session,到达C时直接从这个JAVABEAN里取出数据就可以,只提供这样的思路,具体采用上面各位兄弟的做法还是我的做法,就靠你自己去斟酌了(上面的方法简单,我的方法数据安全
放到hidden里
2。放到hidden变量中处理!
1。你可以在B先取的A的值,然后放在表单的隐藏域中,传到C
2。利用BEAN传,scope="session"就 可以了。b可以不得到A的值
<tr height="25">
<td align="right" nowrap><b>文章:</b> </td>
<td colspan="3">
<input type="text" style="width:495px" name="text_title" class=input value="">
</td>
</tr>c页面是加在A-B之间的页面程序:
<%
String text_title= request.getParameter("text_title");
String text_author=request.getParameter("text_author");
out.println("print:"+text_title); //输出没问题得到填写的直
%>
<input type="hidden" name="text_title" value="<%=text_title%>"><td>b页面的程序: //如果没有中间加的那个C页面,在B页面就能得到直
<%
String text_title=request.getParameter("text_title");
String text_author=request.getParameter("text_author");
out.println(text_title);
%>
<tr height="25">
<td nowrap align="right" width="24%"><b>文章名</b></td>
<td colspan="3"><%=text_title%></td>
</tr>
</td>
<form action="b" method=post name = form1>
<input type=hidden name=...>
<input type=submit name = submit value="服务条款跳转到下个页面的按钮">
</form>
A页面
<input type="text" name="text_title" class=input value="">这里是C的页面,也就是加在A-B之间的页面
<%
java.lang.String text_title= request.getParameter("text_title");
String text_author=request.getParameter("text_author");
out.println("print:"+text_title);
session.setAttribute("text_title_l","text_title_lh");
//输出没有出现问题,得到的是在A页面INPUT填写的直
%> 下面的是B的页面:
<%
java.lang.String text_title_lh=(String)session.getAttribute("text_title_l");
out.println("print-----:"+text_title_lh);
//可是在这里输出却出现输出的是 :text_title_lh
%>
"text_title_lh"这个是个String,换成
session.setAttribute("text_title_l",text_title);
A.jsp
<%@ page contentType="text/html; charset=Big5"%>
<HTML>
<HEAD>
<TITLE>A Page</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT COLOR = blue>A Page</FONT>
</CENTER>
<HR>
<FORM action="C.jsp" method = post name = FORM1>
<tr height="25">
<td align="right" nowrap>Article:</td>
<td colspan="3"><br>
<input type="text" style="width:200px" name="text_title" class=input value=""><br>
<td align="right" nowrap>Author:</td>
<td colspan="3"><br>
<input type="text" style="width:200px" name="text_author" class=input value=""><br>
</td>
</tr>
<p></p>
<INPUT type="submit" value="submit" name=submit1>
<INPUT type="reset" value="reset" name=reset1>
</FORM>
</BODY>
</HTML>B.jsp
<%@ page contentType="text/html; charset=Big5"%>
<HTML>
<HEAD>
<TITLE>B Page</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT COLOR = blue>B Page</FONT>
</CENTER>
<HR>
<%
String text_title=request.getParameter("text_title");
String text_author=request.getParameter("text_author");
out.println("text_title :" + text_title);
%>
<br>
<%
out.println("text_author :" + text_author);
%>
<br>
<tr height="25">
<td nowrap align="right" width="24%">Article :</td>
<td colspan="3"><%= text_title%></td><br>
<td nowrap align="right" width="24%">Author :</td>
<td colspan="3"><%= text_author%></td>
</tr>
</td></BODY>
</HTML>C.jsp
<%@ page contentType="text/html; charset=Big5"%>
<HTML>
<HEAD>
<TITLE>C Page</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT COLOR = blue>C Page</FONT>
</CENTER>
<HR>
<%
String text_title = request.getParameter("text_title");
String text_author = request.getParameter("text_author");
out.println("text_title :" + text_title);
%>
<br>
<%
out.println("text_author :" + text_author);
%>
<br>
<FORM action="B.jsp" method = post name = FORM2>
<input type="hidden" name="text_title" value="<%= text_title%>">
<input type="hidden" name="text_author" value="<%= text_author%>">
<p></p>
<INPUT type="submit" value="submit" name=submit1>
<INPUT type="reset" value="reset" name=reset1>
</FORM>
</BODY>
</HTML>
但现在多了个C页面
所以应该先把参数值传递给B(或用隐藏值或在地址后跟参数值)
然后再转给C