高手帮帮忙解答一下JSP取JAVA属性值的问题

java中有属性 public int no;

有方法 public void change(){

    no=7;

}

jsp中导入了这个类,调用了这个类的change()方法,后<%=no%>显示为0,是个默认值;

如果JAVA类中 public int no=7;jsp中是可以将7显示出来的,请问是什么问题,麻烦各位帮帮忙,这问题困扰我好几天了。

迷失代码林
浏览 1582回答 1
1回答

亚努人

因为你的方法是void类型,也就是不返回任何值,所以即便no在方法里面赋值了,但由于不返回值,所以最终no就是默认值,也就是int类型的属性no不赋值默认为0,赋值了就是那个值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
WebApp