<jsp:setproperty>如何调用bean方法? yes.有自己的规范。一般是property:小写开头,如abcDef在bean中:setAbcDef(String abcDef)...getAbcDef()... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题一:调用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。 首先你的bean里面的赋值的setXXXX(XXX x)方法要书写规范。至于<jsp:setProperty name="xxx" property="xxx"/>标签,都是调用bean的setXXX方法,把值赋给属性xxx。property=“这个里面可以填入*号”,他代表只要属性名和你传入的参数名一样的话,就全部一个个的赋给相应的属性。不知道我说清楚了没,要不你再找点书看。 struts2问题 求一个用推技术pushlet实现的在线网页交流的能运行的列子 类型转换问题 java.lang.NullPointerException空指针异常 如何在ssh中实现分页功能 请问:如何去除<ul><li>前面的小黑点 (谢谢) 急急急 jsp中嵌入暴风影音万能播放器 小问题 帮忙解释一下 谢谢 关于select的问题 ** html中怎样使 RadioBox 变成不可用? ** 跪求一问
问题二:只要是你需要提交的值就需要写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。