Java Struts2忽略applicationContext中的操作类值属性
我不知道Struts为什么不为Action类设置applicationContext.xml中定义的简单字符串属性。它正在设置引用,但不是字符串值属性。好像Struts忽略了这些属性,因为我尝试了类似的方法 Struts在实例化Action类时不会抱怨,因为setter不存在。但是userBO引用实际上是在Action类中设置的,所以很奇怪。 也许我在做些傻事,所以我很欣赏第二双眼睛 只需提到,这适用于未实现SessionAware接口的操作类 applicationContext.xml: Struts.xml: /WEB-INF/jsp/loginmain.jsp 行动类: 公共类LoginAction扩展ActionSupport实现SessionAware{ 私人Map会议; 私有用户bo-UserBO; 私有字符串测试; @凌驾 公共字符串执行引发异常{ 回归成功; } //~访问者 @凌驾 公共会话映射sMap{ this.session=sMap; } 公共无效setUserBOUserBO userBO{ this.userBO=userBO; } 公共void setTestString值{ 本试验=数值; } }Java Struts2忽略applicationContext中的操作类值属性,java,struts2,Java,Struts2,我不知道Struts为什么不为Action类设置applicationContext.xml中定义的简单字符串属性。它正在设置引用,但不是字符串值属性。好像Struts忽略了这些属性,因为我尝试了类似的方法 Struts在实例化Action类时不会抱怨,因为setter不存在。但是userBO引用实际上是在Action类中设置的,所以很奇怪。 也许我在做些傻事,所以我很欣赏第二双眼睛 只需提到,这适用于未实现SessionAware接口的操作类 applicationContext.xml: S
在class属性中,应该使用applicationContext.xml中的bean id /WEB-INF/jsp/loginmain.jsp