首先,你的BEAN写的有问题。
path = "c:\\";
这才可以。

解决方案 »

  1.   

    用String 做参数,其实是传值。
    所以你改成
    <%=bean.test(path)%>
    就可以了。
      

  2.   

    <%bean.test(path);%>
    你的这里取得了一个值,但是却并没有对它赋值.
    所以<案%=path%>;输出来的依然是初始值.不妨做如下更改.
    <%=bean.test(path)%>
    或者
    <%path = bean.test(path);%>
    <%=path%>我想可以得到你所希望的结果了.
    有问题再与我联系[email protected]
      

  3.   

    楼主仔细看看java函数中参数传递部分的资料,下面的代码比楼上的麻烦,但是可以帮助你理解一下<%@ page contentType="text/html;charset=gb2312"%>
    <%! String path=" "%>
    <jsp:useBean id="bean" scope="application" class="mybag.mybean"/>
    <HTML>
    <BODY>
    <%path=bean.test();%>
    <%=path%>;
    </BODY>
    </HTML>package mybag;
    import java.io.*;
    import java.lang.*;
    public class mybean
     {
      public String test()
      {
         path="c:\";
         return  path;
      }
     }
      

  4.   

    <%bean.test(path);%>
    <%=path%>;
    该为:
    <%=bean.test(path);%>一句就可以了。
    应该得到了吧!
      

  5.   

    谢谢,一会儿就结帖。
    还想再请教一下,为什么我用多个参数就不行了呢?请帮我看看,感激!
    如下程序出错,为什么?谢!
    package mybag;
    import java.io.*;
    import java.lang.*;
    public class mybean
     {
      public String test(String path,String name)
      {
         path="c:\";
         name="fdasfD";
         return  path;
         return  name;
      }
     }
      

  6.   

    怎么可以有2个return呢!
    建议用数组!
    如果不怕麻烦可以再写个方法!
      

  7.   

    TO: legendcn(吉品黄山) 
         见笑,小弟是JAVA初学者TO: zxhong(红)
       谢谢!能不能指教一下,怎么实现?谢谢!我不会写代码。有劳!
      

  8.   

    public class mybean
     {
      public String[] test(String path,String name)
      {
         path="c:\";
         name="fdasfD";
         String[] a = {path,name};
         return  a;
     }
     }
      

  9.   

    不会写代码可不行啊!
    有些最好是亲自写,这样可以更快提高。
    楼上的可以一用,但可扩展性不好,最好用VECTOR
    自己亲手试试吧!