JSPからSpring Beanを取得する際に問題があります。私は、Spring Beanは、アノテーションを使用して構成されている:JSPでAnnotated Spring Beanを取得
@Configuration
public class DefaultServiceConfiguration extends AbstractSpringConfiguration {
@Bean
public ExService exService() {
ExServiceImpl service = new ExServiceImpl();
return service;
}
}
そしてExServiceImpl
は以下の通りです:
public ExServiceImpl implements ExService {
@Override
public String getApprove(Integer x) {
// .....
return approve;
}
}
、私はJSP内のBeanメソッドをacccessたい:
<c:set var="clientApprove" scope="request" value="${ExService .getApprove(1)}"/>
しかし、それは動作していません。
あなたはそれを望んでいません。ビューからBeanにアクセスしないでください。そのために適切なMVCを使用し、正しい方法を学びます。 –
そのBeanはSpringコンテキストに存在し、ページコンテキストでは検索できません。ところで、@ M.Deinumが何を言ったかを考えてみましょう。 –
こんにちは@Deinum、はい私はそれを理解しています。しかし、コントローラに変更を加えるためのアクセス権がありません。コントローラをオーバーライドして変更を加える必要があります。これは、コントローラクラスがライブラリに入っているので難しくなります。私はjspでそれにアクセスする方法があれば感謝しています。 – Dev