首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

spring @Resource引文的困惑

2013-02-06 
spring @Resource注解的困惑使用@Resource注解,在jsp中不能获取。我有一个公共类Page,交给spring管理@Compo

spring @Resource注解的困惑
使用@Resource注解,在jsp中不能获取。
我有一个公共类Page,交给spring管理
@Component
public class Page {
......
}

Action 也交给spring管理
@Controller @Scope("prototype")
public class TrainCheckTypeAction extends ActionSupport  {
@Resource
private Page page;

public String searchTypeByPage() throws Exception{
...
page = trainServiceImpl.getCheckTypeByPage(pageNo, Constant.PAGE_SIZE);
....
}

在对应的jsp调用
${page.pageBar} 没有发现值 在<s:debug>中的Value Stack 也看到page的变量

只能写page的get和set方法,难道@Resource在这里无效?
还有一个疑问就是Resource是不是只能用于类的注解?

[解决办法]
@resource 应该是无效的
你加上get & set方法 应该是用了struts2的全局变量的原因所以才能在jsp里用${}取到值,这里估计跟spring的注解没什么关系的

热点排行