找了下 好像不是很清楚 如果写 set 那不同的方法不是可以访问到同样的变量了 ,感觉struts1中 用request来注入 很清晰啊,只有在当前方法才能访问
解决方案 »
- java做个FTP下载 从根目录开始把所有的下载都本地怎么做啊 本人新手
- Struts2出现HTTP Status 404 - There is no Action mapped for namespace / and action
- struts2 数字显示问题
- 关于如何在fitler中使用重发到.do的问题
- 这怎么回事???
- 请教struts中的html:button 的具体应用方法
- EJB方法抛异常,事务怎么没有回滚
- 有个问题担搁一下各位宝贵的泡MM时间,还请见谅:)解决后送两百分!
- 程序纠错?
- j2ee/tutorial的一个小问题
- 有url获取页面问题
- java.util.ArrayList cannot be cast to org.apache.struts.upload.FormFile
request.setAttribute("username", "user1");
struts2 参数拦载器在注入值的时候,有两种机制,(调用ognl) 这是OgnlRuntime 类中一段源码 hasSetMethod( context, target, targetClass, name ) || hasField( context, target, targetClass, name ); 他会先查看你的action 中有没有对应的方法,如果发现无此方法,他会利用第二种方法直接给属性覆值,而无需对应的set方法!(当然都是通过反射机制实现的) 如果action 中属性过多的话,我觉得就不用写set get 方法了