把一个页面分成两个,怎么做!!!!!!!

时间:2021-04-07 05:52:02
我想在一个页面中有上下两个部分,上面是new.jsp,下面是dengyu.jsp。下面的内容将根据上面部分的选折来决定。我该怎么做。我现在用的是
///main.htm
<html>
<head>
<title>
</title>
</head>
<frameset rows="50%,*">
<frame name="" src="new.jsp" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
<frame name="" src="dengyu.jsp" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>
</html>

14 个解决方案

#1


本来new.jsp和dengyu.jsp是两页,dengyu.jsp是在new.jsp后面,它里面的一些数据是靠request.getParameter
(new.jsp页面提交的数据)得来的。现在我要把他们合成一个页面,我该怎么做!!!!

#2


用活动框架应该就可以了

#3


给点代码或例子

#4


up

#5


本来new.jsp和dengyu.jsp是两页,dengyu.jsp是在new.jsp后面,它里面的一些数据是靠request.getParameter
(new.jsp页面提交的数据)得来的。现在我要把他们合成一个页面,我该怎么做!!!!
我的意思是比如:在上半部分new.jsp中有一按扭,我点他一下之后,下半部分的内容发生变化!

#6


//////////////////////////////////////////////////// add_fwjg.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>发文机关增加</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../fgfu.css" rel="stylesheet" type="text/css">
<jsp:useBean id="beancom" scope="page" class="com.wfsw.dbcon"/>
<% int maxlen = beancom.getmaxlenght("dm_fwjg","fwjg_script");
%>
</head>
<body onload="loadini()">发文机关增加
<form name="form1" method="post" action="add_fwjg_code.jsp" onsubmit="return(sub());">
  <input name="fwjg_script" type="text" id="fwjg_script" maxlength="<%=maxlen%>">
  <input type="submit" name="Submit" value="增加">
<Iframe name ="Ilist" id="Ilist" src="list_fwjg.jsp" width="100%" height="82%" scrolling="auto" frameborder="0"></iframe>
</form>
<hr>
<a href="../index.htm">返回</a><br>
</body>
</html>
<script language="JavaScript" type="text/JavaScript">
  function loadini(){
    document.form1.fwjg_script.focus();
  }
  function sub(){
    v = document.form1.fwjg_script.value;
    if (v!=""){
      Hensu = confirm("要增加发文机关:\n\n"+v) ;
      if (Hensu){
        return true;
      }
        else{
          document.form1.fwjg_script.focus();
          return false;
        }
      }

    else{
      document.form1.fwjg_script.focus();
      return false;
    }
  }
</script>
//////////////////////////////////////////////list_fwjg.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>list_fwjg new 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../fgfu.css" rel="stylesheet" type="text/css">
</head>
<jsp:useBean id="beancon" scope="page" class="com.wfsw.dbcon" />
<%
Connection con = beancon.getConn();
Statement stmt = con.createStatement();
String sql="select fwjg_script,fwjg_bz,fwjg_dm from dm_fwjg ";
ResultSet rs = stmt.executeQuery(sql);
  ResultSetMetaData rsmd = rs.getMetaData();
  int fwjg_script_maxlenght= rsmd.getColumnDisplaySize(1)/2;
%>
<body >
<table width="100%" border="1">
  <tr>
    <td width="5%">序号</td>
    <td width="51%">发文件机关</td>
    <td width="8%">可用标志</td>
    <td width="36%">编辑</td>
  </tr>
 <%
 while(rs.next()){%><form name="form<%=rs.getRow()%>"  method="post"  action="../change.jsp">
    <tr>
    <td><%= rs.getRow() %></td>
    <td><%
  if (!rs.getString("fwjg_bz").equals("1"))
      {out.print(rs.getString("fwjg_script"));}
  else{
%>
<input name="x" type="text" id="x" value="<%=rs.getString("fwjg_script")%>" size="25" maxlength="<%=fwjg_script_maxlenght%>" title="在这里修改税种[ <%=rs.getString("fwjg_script")%> ]的名称后点击更新!">
 <%}%>
        <input name="xgzd" type="hidden" id="xgzd2" value="fwjg_script"> <input name="db" type="hidden" value="dm_fwjg"> 
        <input name="tjzd" type="hidden" id="tjzd" value="fwjg_dm"> <input name="t" type="hidden" id="t" value="<%=rs.getString("fwjg_dm")%>"> 
        <input name="old" type="hidden" value="<%=rs.getString("fwjg_script")%>" > 
        <input name="msg" type="hidden" id="msg" value="税种名称更改成功"> </td>
    <td><% if (rs.getString("fwjg_bz").equals("1")){
out.print("<a href='../change.jsp?db=dm_fwjg&xgzd=fwjg_bz&x=0&tjzd=fwjg_dm&t="+rs.getString("fwjg_dm")+"'>可 用</a>");
}else{
out.print("<a href='../change.jsp?db=dm_fwjg&xgzd=fwjg_bz&x=1&tjzd=fwjg_dm&t="+rs.getString("fwjg_dm")+"'><font color='#cc6699'>不可用</font></a>");
}%></td>
     <td><%
  if (!rs.getString("fwjg_bz").equals("1"))
      {}
  else{
%>
<input type="submit" name="Submit" value="更新" ></td>
<%}%>
</tr></form>
  <%} rs.close();
    stmt.close();
    con.close();%>
  </table>
<hr>
<input name="button" type='button' id='foot' onClick='JavaScript: window.print(document)' value='打印'>
</body>
</html>
////////////////////////////////////////......
我只列出了两个文件,试试吧。

#7


用Iframe还是比较理想的

#8


duoshanx(我喜欢春天.小草绿了,水朗润了起来..) 老兄不行,
我的意思是本来new.jsp和dengyu.jsp是两页,dengyu.jsp是在new.jsp后面,它里面的一些数据是靠request.getParameter
(new.jsp页面提交的数据)得来的。现在我要把他们合成一个页面,我该怎么做!!!!
我的意思是比如:在上半部分new.jsp中有一按扭和一个”text筐“,我点一下按扭之后,下半部分的内容会变化成"text"中的内容!

#9


首先在框架集中进行定向处理,比较下面的代码和你的代码:
<html>
<head>
<title>
</title>
</head>
<frameset rows="50%,*">
<frame name="top" src="new.jsp" marginwidth="10" marginheight="10"  target ="down" scrolling="auto" frameborder="0">
<frame name="down" src="dengyu.jsp" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>
</html>

然后再new.jsp中表单的提交处理为action ="dengyu.jsp"。注意new.jsp的传过来的参数的null处理。

我用上面的方法处理的。一切ok!


#10


mzhenjun(mzhenjun) 为什么我照你的办法做不行,dengyu.jsp还是在上半部分显示。我就没有处理传过来的参数为null的情况,下面部分先不能显示,出错,不过在提交呢之后它也应该显示啊!

#11


<%@ page contentType="text/html; charset=GBK" %>
<body bgcolor="#FFFFFF">
<table width="75%" border="0">
 <tr>
  <td>本来的第一页
   <form name="form1" method="post" action="">
<input type="submit" name="Submit" value="显示下面的内容">
   </form>
  </td>
 </tr>
 <tr>
 <%
 String aa = request.getParameter( "Submit" );
 if( aa != null )
 {
 %>
  <td>本来的第二页</td>
 <%}%> 
 </tr>
</table>

#12


whole.htm:

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>框架</title>
</head>

<frameset rows="105,*">
  <frame name="header" scrolling="no" noresize target="main" src="top.jsp">
  <frame name="main" src="down.jsp" scrolling="auto">
  <noframes>
  <body>

  <p>此网页使用了框架,但您的浏览器不支持框架。</p>

  </body>
  </noframes>
</frameset>

</html>

#13


top.jsp:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>top</title>
<base target="main">
</head>

<body>

<form method="POST" action="down.jsp">
  <p>
  <input type="text" name="test" size="20"><br>
  <input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form>

</body>

</html>

#14


down.jsp:

<%@page contentType="text/html; charset=gb2312" language="java" import="java.util.*" errorPage="" %>
<%@ page import ="java.io.*"%>
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>down</title>
</head>
<%
if(request.getParameter("test")!=null)
{
String tst = request.getParameter("test");
PrintWriter writer = response.getWriter();
writer.println(tst);
}
%>
<body>

</body>

</html>

#1


本来new.jsp和dengyu.jsp是两页,dengyu.jsp是在new.jsp后面,它里面的一些数据是靠request.getParameter
(new.jsp页面提交的数据)得来的。现在我要把他们合成一个页面,我该怎么做!!!!

#2


用活动框架应该就可以了

#3


给点代码或例子

#4


up

#5


本来new.jsp和dengyu.jsp是两页,dengyu.jsp是在new.jsp后面,它里面的一些数据是靠request.getParameter
(new.jsp页面提交的数据)得来的。现在我要把他们合成一个页面,我该怎么做!!!!
我的意思是比如:在上半部分new.jsp中有一按扭,我点他一下之后,下半部分的内容发生变化!

#6


//////////////////////////////////////////////////// add_fwjg.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>发文机关增加</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../fgfu.css" rel="stylesheet" type="text/css">
<jsp:useBean id="beancom" scope="page" class="com.wfsw.dbcon"/>
<% int maxlen = beancom.getmaxlenght("dm_fwjg","fwjg_script");
%>
</head>
<body onload="loadini()">发文机关增加
<form name="form1" method="post" action="add_fwjg_code.jsp" onsubmit="return(sub());">
  <input name="fwjg_script" type="text" id="fwjg_script" maxlength="<%=maxlen%>">
  <input type="submit" name="Submit" value="增加">
<Iframe name ="Ilist" id="Ilist" src="list_fwjg.jsp" width="100%" height="82%" scrolling="auto" frameborder="0"></iframe>
</form>
<hr>
<a href="../index.htm">返回</a><br>
</body>
</html>
<script language="JavaScript" type="text/JavaScript">
  function loadini(){
    document.form1.fwjg_script.focus();
  }
  function sub(){
    v = document.form1.fwjg_script.value;
    if (v!=""){
      Hensu = confirm("要增加发文机关:\n\n"+v) ;
      if (Hensu){
        return true;
      }
        else{
          document.form1.fwjg_script.focus();
          return false;
        }
      }

    else{
      document.form1.fwjg_script.focus();
      return false;
    }
  }
</script>
//////////////////////////////////////////////list_fwjg.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>list_fwjg new 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../fgfu.css" rel="stylesheet" type="text/css">
</head>
<jsp:useBean id="beancon" scope="page" class="com.wfsw.dbcon" />
<%
Connection con = beancon.getConn();
Statement stmt = con.createStatement();
String sql="select fwjg_script,fwjg_bz,fwjg_dm from dm_fwjg ";
ResultSet rs = stmt.executeQuery(sql);
  ResultSetMetaData rsmd = rs.getMetaData();
  int fwjg_script_maxlenght= rsmd.getColumnDisplaySize(1)/2;
%>
<body >
<table width="100%" border="1">
  <tr>
    <td width="5%">序号</td>
    <td width="51%">发文件机关</td>
    <td width="8%">可用标志</td>
    <td width="36%">编辑</td>
  </tr>
 <%
 while(rs.next()){%><form name="form<%=rs.getRow()%>"  method="post"  action="../change.jsp">
    <tr>
    <td><%= rs.getRow() %></td>
    <td><%
  if (!rs.getString("fwjg_bz").equals("1"))
      {out.print(rs.getString("fwjg_script"));}
  else{
%>
<input name="x" type="text" id="x" value="<%=rs.getString("fwjg_script")%>" size="25" maxlength="<%=fwjg_script_maxlenght%>" title="在这里修改税种[ <%=rs.getString("fwjg_script")%> ]的名称后点击更新!">
 <%}%>
        <input name="xgzd" type="hidden" id="xgzd2" value="fwjg_script"> <input name="db" type="hidden" value="dm_fwjg"> 
        <input name="tjzd" type="hidden" id="tjzd" value="fwjg_dm"> <input name="t" type="hidden" id="t" value="<%=rs.getString("fwjg_dm")%>"> 
        <input name="old" type="hidden" value="<%=rs.getString("fwjg_script")%>" > 
        <input name="msg" type="hidden" id="msg" value="税种名称更改成功"> </td>
    <td><% if (rs.getString("fwjg_bz").equals("1")){
out.print("<a href='../change.jsp?db=dm_fwjg&xgzd=fwjg_bz&x=0&tjzd=fwjg_dm&t="+rs.getString("fwjg_dm")+"'>可 用</a>");
}else{
out.print("<a href='../change.jsp?db=dm_fwjg&xgzd=fwjg_bz&x=1&tjzd=fwjg_dm&t="+rs.getString("fwjg_dm")+"'><font color='#cc6699'>不可用</font></a>");
}%></td>
     <td><%
  if (!rs.getString("fwjg_bz").equals("1"))
      {}
  else{
%>
<input type="submit" name="Submit" value="更新" ></td>
<%}%>
</tr></form>
  <%} rs.close();
    stmt.close();
    con.close();%>
  </table>
<hr>
<input name="button" type='button' id='foot' onClick='JavaScript: window.print(document)' value='打印'>
</body>
</html>
////////////////////////////////////////......
我只列出了两个文件,试试吧。

#7


用Iframe还是比较理想的

#8


duoshanx(我喜欢春天.小草绿了,水朗润了起来..) 老兄不行,
我的意思是本来new.jsp和dengyu.jsp是两页,dengyu.jsp是在new.jsp后面,它里面的一些数据是靠request.getParameter
(new.jsp页面提交的数据)得来的。现在我要把他们合成一个页面,我该怎么做!!!!
我的意思是比如:在上半部分new.jsp中有一按扭和一个”text筐“,我点一下按扭之后,下半部分的内容会变化成"text"中的内容!

#9


首先在框架集中进行定向处理,比较下面的代码和你的代码:
<html>
<head>
<title>
</title>
</head>
<frameset rows="50%,*">
<frame name="top" src="new.jsp" marginwidth="10" marginheight="10"  target ="down" scrolling="auto" frameborder="0">
<frame name="down" src="dengyu.jsp" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>
</html>

然后再new.jsp中表单的提交处理为action ="dengyu.jsp"。注意new.jsp的传过来的参数的null处理。

我用上面的方法处理的。一切ok!


#10


mzhenjun(mzhenjun) 为什么我照你的办法做不行,dengyu.jsp还是在上半部分显示。我就没有处理传过来的参数为null的情况,下面部分先不能显示,出错,不过在提交呢之后它也应该显示啊!

#11


<%@ page contentType="text/html; charset=GBK" %>
<body bgcolor="#FFFFFF">
<table width="75%" border="0">
 <tr>
  <td>本来的第一页
   <form name="form1" method="post" action="">
<input type="submit" name="Submit" value="显示下面的内容">
   </form>
  </td>
 </tr>
 <tr>
 <%
 String aa = request.getParameter( "Submit" );
 if( aa != null )
 {
 %>
  <td>本来的第二页</td>
 <%}%> 
 </tr>
</table>

#12


whole.htm:

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>框架</title>
</head>

<frameset rows="105,*">
  <frame name="header" scrolling="no" noresize target="main" src="top.jsp">
  <frame name="main" src="down.jsp" scrolling="auto">
  <noframes>
  <body>

  <p>此网页使用了框架,但您的浏览器不支持框架。</p>

  </body>
  </noframes>
</frameset>

</html>

#13


top.jsp:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>top</title>
<base target="main">
</head>

<body>

<form method="POST" action="down.jsp">
  <p>
  <input type="text" name="test" size="20"><br>
  <input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form>

</body>

</html>

#14


down.jsp:

<%@page contentType="text/html; charset=gb2312" language="java" import="java.util.*" errorPage="" %>
<%@ page import ="java.io.*"%>
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>down</title>
</head>
<%
if(request.getParameter("test")!=null)
{
String tst = request.getParameter("test");
PrintWriter writer = response.getWriter();
writer.println(tst);
}
%>
<body>

</body>

</html>