yes.
有自己的规范。
一般是
property:小写开头,如abcDef
在bean中:
setAbcDef(String abcDef)...
getAbcDef()...

解决方案 »

  1.   

    问题一:调用bean的setXXXX方法
    问题二:只要是你需要提交的值就需要写set方法。
    另外,估计你是弄混了,set后面可以是任何字符串。<jsp:setproperty>标识并不与类的成员变量产生直接关系,而是通过该成员变量的public方法(规定必须是setXXX)将值赋给成员变量。
    例如:
    public class ThisClass{
        private String m_name = "";//注意这里使用了private限制为私有成员变量
                                   //私有变量只能被本类的实例访问
                                   //当然可以定义为pulic
                                   //然而这不符合封装概念
                                   //只有在必需的情况下才可以定义为public
                                   //如果你明白这个概念就不会搞混了
    //...
        public void setThisName(String aNameStr){
            this.m_name = aNameStr;//这个方法就是JSP标识调用的方法
                                   //<jsp:setproperty>可以自动匹配该方法
                                   //你提交的值实际上是传给了型参aNameStr
        }
        public String getThisName(){
            return this.m_name;
        }
    }页面上需要提交值的控件必须使用“thisName”命名,而不是m_name。
      

  2.   

    首先你的bean里面的赋值的setXXXX(XXX x)方法要书写规范。至于<jsp:setProperty name="xxx" property="xxx"/>标签,都是调用bean的setXXX方法,把值赋给属性xxx。property=“这个里面可以填入*号”,他代表只要属性名和你传入的参数名一样的话,就全部一个个的赋给相应的属性。不知道我说清楚了没,要不你再找点书看。