0

私はAJAX/JSON用のサーブレットの作成に取り組んでいます。

@ManagedBeansを名前で参照したいと思います。私は基本的に次の間のマッピングを行いたいです:

http://host/app/myBeanName/myPropertyName

と-

@ManagedBean(name="myBeanName")
public class MyBeanName {
    public String getMyProperty();
}

通常のサーブレットから名前でBeanをロードできますか?または、使用できるJSFサーブレットまたはヘルパーがある場合は、それについて教えてください。

4

1 に答える 1

0

通常のサーブレットから名前でBeanをロードできますか?O

はい、リクエストスコープにBeanがある場合は、サーブレットから@RequestScope

YourBean bean = (YourBean)request.getAttribute("yourBeanName");

セッションスコープ内の場合@SessionScoped

YourBean bean = (YourBean)request.getSession().getAttribute("yourBeanName");

アプリケーションスコープのBeanの場合@ApplicationScope

YourBean bean = (YourBean)getServletContext().getAttribute("yourBeanName");
于 2012-06-14T07:07:28.407 に答える