首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以将JSP usebean实现为注解吗?

可以将JSP usebean实现为注解吗?
EN

Stack Overflow用户
提问于 2012-08-05 09:31:47
回答 1查看 941关注 0票数 1

我想实现JSP useBean标记库作为类注释...是可能的吗?如果是这样的话,最好的(简单有效的)方法是什么?

示例:

代码语言:javascript
复制
  <jsp:useBean id="p" class="beans.Person" scope="application"></jsp:useBean>

->

代码语言:javascript
复制
  //Custom annotation goes here...
  @ManagedBean
  public class Bean {

  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-05 09:43:43

没有直接使用标准JSP工具的方法。老式的<jsp:useBean>方法也与MVC相去甚远,因为没有控制器的手段。只需选择一个现有的支持JSP as View的MVC框架,如Spring MVCJSF等(尽管JSF2.0版以后使用的是JSP的后继者Facelets作为默认视图技术),并使用它的托管bean工具。现代MVC框架支持注释。

在这种特定的情况下,对于应用程序范围的bean,使用注释而不需要MVC框架的另一种完全不同的选择是使用带有@WebListener注释的ServletContextListener

代码语言:javascript
复制
@WebListener
public void Config implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        event.getServletContext().setAttribute("p", new Person());
    }

    // ...
}

(尽管在应用程序作用域中有像Person这样的东西是非常奇怪的……)

对于会话作用域,可以实现HttpSessionListener,对于请求作用域,可以实现ServletRequestListener。这样做只会很笨拙。我真的会考虑一个不错的MVC框架。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11813290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档