【问题标题】:How to generate events in jsp pages?如何在jsp页面中生成事件?
【发布时间】:2011-01-14 05:15:57
【问题描述】:
  1. 想在 中生成页面事件(pageload()) 可以吗?

  2. 如何检查页面重新加载的天气?在 中有方法名称isPostBack() 来检查页面是否被请求或重新加载 中是否有任何内容?

  3. 如何开始使用 struts 和 hibernate?

【问题讨论】:

    标签: jsp asp.net jsp java jsp struts


    【解决方案1】:

    您需要意识到 JSP 只是一种类似于 Classic ASP 的视图技术。 JSP 和Classic ASP 不是像提供Page#IsPostback() 方法的ASP.NET-MVC 那样的MVC 框架。 ASP.NET-MVC 的真正 Java 对应物是 JSF,它提供了 FacesContext#isPostback() 方法。

    在普通的 JSP 中,它就像自己实现方法一样简单:

    public static boolean isPostback(HttpServletRequest request) {
        return request.getMethod().equals("POST");
    }
    

    MVC 框架的意义在于,它可以让您摆脱所有类似的样板代码。如果您想要 ASP.NET-MVC 的 Java 对应物,请查看 JSF(基于组件)或 Spring MVC(基于请求)。 Struts 和 Hibernate 已经过时了。代替 Hibernate,看看 JPA。事实上,看看整个 Java EE 6 API。

    另见:

    【讨论】:

      【解决方案2】:

      要检查页面是否重新加载,您可以在 HTML 代码的正文标记中使用“onBodyload”和“onBodyUnload”事件。

      对于 struts 和 hibernate,请查看可用的 onlojne 文档。好的材料开始。

      【讨论】:

        猜你喜欢
        • 2018-09-12
        • 2010-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-15
        • 2022-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多