从一frame传到另一个frame ?谢谢 我用hidden传 但是却告诉我空指针异常 !<%@ page language="java" import="java.util.*" pageEncoding="SHIFT_JIS"%>
<HTML>
  <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=SHIFT_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<link REL="stylesheet" type="text/css" HREF="style001.css">    <TITLE></TITLE>
    <script language="JavaScript">
    function formsubmit()
{
document.form1.action = "mente_project_show.jsp";
document.form1.submit();
}
</script>
  </HEAD>
  <BODY>  <h2>社内業務システムマスタメンテ機能(プロジェクトIDマスタ)</h2>
  <BR>  <TABLE width="100%"  border="0" cellspacing="0" cellpadding="0">      <TABLE width="600" border="0" cellpadding="0" cellspacing="2">        <!--対象年度 -->
        <TR>
          <TD>
          </TD>
          <TD><strong>対象年度</strong></TD>
          <TD><SELECT name="selyear">
<OPTION value="2005"  SELECTED>2005</OPTION>
<OPTION value="2006"  >2006</OPTION>
<OPTION value="2007"  >2007</OPTION>
<OPTION value="2008"  >2008</OPTION>
<OPTION value="2009"  >2009</OPTION>
          </SELECT>
          <strong>年</strong>
          </TD>
          <!--部門 -->
          <TD><strong>部門</strong></TD>
          <TD><SELECT name="selbumon">
          <OPTION value="1" SELECTED >システム部</OPTION>
          <OPTION value="2" >営業部</OPTION>
          </SELECT></TD>          <!--グループ-->
          <TD><strong>グループ</strong></TD>
          <TD><SELECT name="selsyozoku">
          <OPTION value="1" SELECTED >共通</OPTION>
          <OPTION value="2"  >1Gr</OPTION>
          <OPTION value="3"  >2Gr</OPTION>
          </SELECT></TD>
        </TR>
    </TABLE>
  </TABLE>  <BR>
<FORM name="form1" method ="post">
<INPUT TYPE="image" SRC="button/button_tujyo_kensaku.bmp"
NAME="FIND" ALT="" BORDER="0"
onMouseOver="this.src='button/button_sentaku_kensaku.bmp'"
onMouseOut="this.src='button/button_tujyo_kensaku.bmp'"
onclick="formsubmit()">
<input type="hidden" name = "YEAR" value="<%= request.getParameter("selyear") %>">
<input type="hidden" name = "BUMON" value="<%= request.getParameter("selbumon") %>">
<input type="hidden" name = "SYOZOKU" value="<%= request.getParameter("selsyozoku") %>">
</FORM>  </BODY></HTML>

解决方案 »

  1.   

    晕~~~~~楼上的几个 抗日呢!呵呵~~~~~~你们告诉我 就是抗日了 !我给他们多写几个 bug!
      

  2.   

    你可以把所选择的内容放到<FORM name="form1" method ="post">这里的action中来传递,就是action="?aa=xxx&bb=xxx&cc=xxx"来传递,或者通过session传递,都可以的。不一定非要用隐藏域传递。如果还是不能传递,那么你输出一下选择的内容,看看是不是有值,也许你这个过程写错了呢。
      

  3.   

    session 
    request 
    url?param=value 
    struts中的form bean
    jsf的参数绑定
    javascript
    根据不同的场合,用的方式不同
      

  4.   

    function formsubmit(String stry,String strb,String strg)
    {
    var year,bumon,grup;
    year = document.form1.sely.options[document.form1.sely.selectedIndex];
    bumon = document.form1.selb.options[document.form1.selb.selectedIndex];
    grup = document.form1.sels.options[document.form1.sels.selectedIndex];
    document.form1.action = "Jsp/mente_project_show.jsp?stry=" + year +"&strb=" + bumon + "&strg=" + grup;
    document.form1.submit();
    }
    提交了 三个参数 然后到下面的frame中String strYear = (String)request.getParameter("stry");
    String strBumon = (String)request.getParameter("strb");
    String strSyozoku = (String)request.getParameter("strg");所得到得值 为空!为什么阿!
      

  5.   

    你这里不是传递到mente_project_show.jsp这个页面了嘛?
    那么你就到mente_project_show.jsp中读取一下
    request.getParameter("YEAR");
    request.getParameter("BUMON");
    request.getParameter("SYOZOKU");
      

  6.   

    我是不是 还得提交到饱含这两个frame的页面上去?