t.java改成如下:package test;
public class t{
        public void seti(String i){
      i="0";
           }
        public void get(){
              System.out.print("Success!");
           }
        
}

解决方案 »

  1.   

    为什么呢? 我想i作为t的一个属性,然后用setProperty改变t的属性i ,有什么问题?
      

  2.   

    想固然是可以的,但有时很难做到
    其实最简单的方法就是t.jsp时在地址栏中输入t.js&i=1
      

  3.   

    我的目的是让jsp传一个值给bean,再在bean修改,传回jsp,bean 做数据处理,请举一例。
      

  4.   

    都错,在JAVABEAN中参数的传递要使用set和get方法,而不是说随便就能修改的
    所以要传递修改成员变量,你的t.java必须修改如下:
    package test;public class t {
      String i="0";  public String getI(){
        System.out.print("Success!");
         return this.i;
      }
      public void setI(String i){
        this.i=i;
      }     
    }
      

  5.   

    <jsp:setProperty name="Demo" property="i" value="1" />
    实际上是调用
    Demo.setI("1");
    这个方法。你没有这个方法,当然出错了
    同里
    <jsp:getProperty name="Demo" property="i" />
    Demo.getI();