自己明明有这个方法:
package com.topnet.af.Action;
public class HelloAction2 {
private String uname;
private String msg;
[color=red]private[/color] String sayHello() {
msg = "你好:"+uname;
return "success";
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
最后发现,是自己的方法写成私有的了。把private改成public即可。
package com.topnet.af.Action;
public class HelloAction2 {
private String uname;
private String msg;
[color=red]private[/color] String sayHello() {
msg = "你好:"+uname;
return "success";
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
最后发现,是自己的方法写成私有的了。把private改成public即可。
本文介绍了一个简单的Java Action类示例,在Struts框架中如何将一个私有的方法更改为公共的以便正确调用。通过修改方法访问修饰符,解决了因方法可见性导致的问题。
1万+

被折叠的 条评论
为什么被折叠?



