struts2中action类的set方法是什么时候被调用的?? 10
struts2监听到客户端的action请求,按配置文件要求,把此请求交给一个action类处理.这表示会newaction(),但是这只是new,又不是调用一个set方...
struts2监听到客户端的action请求,按配置文件要求,把此请求交给一个action类处理.这表示会new action(),但是这只是new ,又不是调用一个set方法.难道构造函数默认会设置所有private的属性吗.可是这些属性都是自定义的啊
展开
1个回答
展开全部
假设需要set的是用户名和密码,当从页面上输入完用户名密码时,我们点击提交,然后我们的数据进入过滤器,从过滤器里,我们的数据通过配置文件的mapping找到对应的action类,同时过滤器通过action类产生一个action proxy类,然后在一层层通过拦截器到达我们写的action类,action类里面有我们需要set的name和password。也就是这时,用户名和密码的值就被action类接收到了。
追问
所以说,set方法只是存在,但是没有调用,什么时候调用的??
追答
调用了呀,到达action的时候,用户名和密码的name和我们写的action内的属性的name必须一样,所以就赋值了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询