如何从JSP调用Spring Bean方法

时间:2016-05-27 11:11:17

标签: spring jsp spring-mvc

我在Spring Bean中有一个方法,它返回JdbcTemplate,如下所示。

     @Configuration
     public class Mybean {   
         JdbcTemplate jdbcTemplate;   
         @Bean
         @Autowired
         public JdbcTemplate getJDBC(DataSource dataSource){
             this.jdbcTemplate = new JdbcTemplate(dataSource);    
             return jdbcTemplate;
         }    
     }  

我从JSP中调用了这个bean,如下所示。

 <%                    
  new Mybeans().jdbcTemplate.queryForList("select *  from discounts");
 %>

但是这会抛出错误NullPointerException。

这是正确的方法吗?如果我错了,请忍我,因为我对泉水来说是全新的。

我没有在Spring XML文件中声明Bean(Mybean),我必须这样做,为什么?

0 个答案:

没有答案