补充:
点击连接后,在url上有显示传送的值,但是在页面上就没有显示要传送的值,还是原值.请问到底哪里出错了?!

解决方案 »

  1.   

    public class test3{

    String s="a";
    public void setsss(String s){
    this.s=s;
    }
    public String getsss(){
    return s;
    }
    }
    没有 main()函数行吗???
      

  2.   

    回xujipeng2008(xujipeng):当然可以啦,又不是写application程序
      

  3.   

    你真麻烦,使用parameter 传递的方式 不就行了。现行的错误是你没调用set方法。。
    即使你补充调用了,怀疑对象重新生成,值还是原来的值。你先查查这个<jsp:useBean id="tt" class="buy.test3" scope="session"/>和<%test3 tt = new test3()%>是不是一样的。如果是一样的。我上面说的成立   如果前面一个表示对象没有重新生成,那你得控制好。同步问题synchro
      

  4.   

    to: dawangzi16(大望子)
    因为传递的数据还要在javabean中用.不是简单的在页面上显示.
    <jsp:setProperty name="tt" property="*"/>这个就是使用的set方法呀因为是session,那么tt对象应该还是原来的对象吧我没有同时用<jsp:useBean id="tt" class="buy.test3" scope="session"/>和<%test3 tt = new test3()%>应该不会产生两个相同名称的引用吧.
      

  5.   

    bean 是要把值输到网页中的.
    有人回答我没有,我好郁闷
      

  6.   

    public void setsss(String s){
    this.s=s;
    }
    public String getsss(){
    return s;
    }
    -------------------------------------------------------------
    改为:
    public void setSss(String s){
    this.s=s;
    }
    public String getSss(){
    return s;
    }
    (getter、setter要把对应的属性首字母大写)
      

  7.   

    getter、setter要把对应的属性首字母大写
      

  8.   

    <jsp:useBean id="tt" class="buy.test3" scope="session"/>我不知道楼主是否真的实验过(我没有做过),在同一个服务器(tomcat里)生成两个Javabean对象,对象的名字都是tt,这个可以吗??你想要得到是*last或者*next,但是重新实例化以后,数据会被覆盖建议改成<jsp:useBean id="<%=i%>" class="buy.test3" scope="session"/>
    下面声明
    int i =0;
    Integer.toString(i).getsss();//动态取得
    i++;还有楼上说的命名规范,补充一下
    最好是set或get+属性名,也就是你用了s,就要用getS(),setS()而不是getsss()
      

  9.   

    要加一个
    <body>
    <%tt.setS(request.getparameter("sss")); //加上String sss=tt.getsss();%>
     <div align="center"><a href="test.jsp? sss=<%=(sss+"last")%>">上一页</a> 
     <a href="test.jsp? sss=<%=(sss+"next")%>">下一页</a> </div>
    </body>
    </html>
      

  10.   

    getter、setter要把对应的属性首字母大写getS
    setS