在A页面注册个人信息,在B页面提取注册信息,如果由A直接跳到B页面,怎样实现呀?原理是怎样的?
给个思路吧,我想建个中转页面C,由A跳到C,再由C跳到B,但是这样就不是我要的效果了, 问题点数:20、回复次数:13Top
1 楼wolf00781()回复于 2006-07-04 16:38:43 得分 0
就好比如csdn的提问题这个页面,你提交问题,他还有个中转页面才跳到现在的页面的.不知大家如何解决的Top
2 楼kevinliuu()回复于 2006-07-04 16:38:44 得分 0
怎么叫由A直接跳到B页面?Top
3 楼kevinliuu()回复于 2006-07-04 16:40:20 得分 0
关键看你的业务逻辑在哪里处理了Top
4 楼wolf00781()回复于 2006-07-04 16:48:46 得分 0
我现在A传一个注册信息,要再B处显示上传的注册信息,再A上提交后就跳到B页面了Top
5 楼wolf00781()回复于 2006-07-04 17:25:16 得分 0
dingTop
6 楼kevinliuu()回复于 2006-07-04 17:30:09 得分 0
你到底是希望A直接提交到B,还是需要一个C做一个中转?Top
7 楼kevinliuu()回复于 2006-07-04 17:31:09 得分 0
如果是后者,那么你的A中的form的action就指向C,C中处理完注册逻辑之后response.sendRedirect(B)就ok了Top
8 楼wolf00781()回复于 2006-07-04 17:46:19 得分 0
解贴,给kevinliuu(@。@) 20分Top
9 楼luobo525(天津拼客网(www.pktj.net))回复于 2006-07-04 17:59:08 得分 0
A页中调用C的时候
C?backurl=B
在C页中,
String backurl=getParameter("backurl");
response.sendRedirect(backurl);Top
10 楼wolf00781()回复于 2006-07-05 14:56:45 得分 0
还是不行呀,问题没有搞定,不能揭帖,继续.我把代码帖上了,大家看一下
A.jsp是一般的注册页面就省略了,在A上添完点提交,接下来就通过一个Servlet(只是一个插入数据库的动作)操作SQL插入数据库,之后就转到C.jsp,在C中我把刚插入的数据提取出来,转到B.jsp,在B.jsp中操作结果集来显示刚注册的信息.,不过是直接由A.jsp到B.jsp,还是通过C.jsp来中转都可以的,大家给个思路.我的代码错在那里?服务器提示空对象:
C.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<jsp:useBean id="dbBean" scope="page" class="DBconn"/>
<%
ResultSet rs=dbBean.executeQuery("select top 1 Id from Costume where HostManId='"+session.getAttribute("UserId")+"' order by Id DESC");
while(rs.next()){
String Id=rs.getString("Id");
%>
<%}%>
<jsp:forward page="/cc.jsp">
<jsp:param name="Id" value="Id"/>
</jsp:forward>
B.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<jsp:useBean id="dbBean" scope="page" class="DBconn"/>
<jsp:include page="top.jsp"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>服装的详细信息</title>
<link href="zzz.css" rel="stylesheet" type="text/css">
</head>
<body>
<% String UserId = (String)session.getAttribute("UserId");
request.setCharacterEncoding("gb2312");
String CostumeId=request.getParameter("Id");//这里为什么不能够接受到参数哪?
if(CostumeId==null) {
CostumeId="";
}
try{
ResultSet rs=dbBean.executeQuery("select CostumeName,Name from Costume,Users where Costume.HostManId=Users.Id and Costume.Id='"+CostumeId+"'");
if(rs.next()){
%>
服装名称:<%=rs.getString("CostumeName")%>
上传者: <%=rs.getString("Name") %></td>
<%
}catch(NumberFormatException e){out.println("输入有误!");}
%>
</body>
</html>
Top
11 楼wolf00781()回复于 2006-07-05 15:40:51 得分 0
定Top
12 楼wolf00781()回复于 2006-07-05 15:41:39 得分 0
怎没人Top
13 楼kevinliuu()回复于 2006-07-05 15:45:47 得分 0
<jsp:forward page="/cc.jsp">
你把页面foward到cc.jsp,为何又在b中接收??
Top




