页1(into_do.jsp)
request.setAttribute("hrvalues",words);<form name="frm" action="hr_insert.jsp" method="post" onsubmit="return subclick(this)">页2(hr_insert.jsp)
String words[]=new String[48];words=(String[])request.getAttribute("hrvalues");   (正常)加入以下代码则不正常:
try
{
for(int k=0;k<words.length-1;k++)
{
out.print(k);
out.print("----");
out.print(words[k]);
out.print("<br>");
}
}
catch()
{
out.print("error");
}或加入以下代码也不正常,有错误:out.print(words[0]);
因为页1上面还有一些数据,所有此处用FORM的ACTION方法转页传值,
请高人指点。
(我不想用SESSION传值,怎样能解决上述问题?)

解决方案 »

  1.   

    页2(hr_insert.jsp)
    String words[]=(String[])request.getAttribute("hrvalues");   (正常)try
    {
    if(words!=null && words.length>0)
    {
    for(int k=0;k<words.length-1;k++)
    {
    out.print(k);
    out.print("----");
    out.print(words[k]);
    out.print("<br>");
    }
    }
    else
    {
    out.print("maybe something wrong!!");
    }
    }
    catch()
    {
    out.print("error");
    }
      

  2.   

    我按你写的试了,我也这么也过,错误一样:
    An error occurred at line: 4 in the jsp file: /hr_insert.jsp
    Generated servlet error:
    Syntax error on token "(", FormalParameter expected after this token
      

  3.   

    页2(hr_insert.jsp)完整代码<%@ page language="java" contentType="text/html; charset=gb2312"%><%
    String words[]=(String[])request.getAttribute("hrvalues");

    try
    {
    if(words!=null && words.length>0)
    {
    for(int k=0;k<words.length-1;k++)
    {
    out.print(k);
    out.print("----");
    out.print(words[k]);
    out.print("<br>");
    }
    }
    else
    {
    out.print("maybe something wrong!!");
    }
    }
    catch()
    {
    out.print("error");
    }%>
    我并没有调用BEAN,也没有出现上面说的分裂错误,怎么会有上述错误信息?
      

  4.   

    我倒~~
    catch()!!
    catch(Exception ex)
      

  5.   

    session.setAttribute("args",args);
    String[] args=(String[])session.getAttribute("args");
    这方法我也用了,不过一样的结果,在接收的时候没错,但好像接收后数组是个空的,一打印就出异常了。
      

  6.   

    单纯的页面间的传递吗? 还是使用了struts框架?
      

  7.   

    你有没有MSN啊?加上我吧,这里说太慢了。我把页发你,没有用STRUTS