java - 如何在jsp页面中生成事件?

标签 java jsp struts

  1. 想要在 中生成页面事件(pageload())那可能吗?

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

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

最佳答案

您需要认识到,JSP 只是一种 View 技术,就像经典 ASP 一样。 JSP 和经典 ASP 不是像 ASP.NET-MVC 那样的 MVC 框架,后者提供 Page#IsPostback()方法。 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。

另请参阅:

关于java - 如何在jsp页面中生成事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688190/

相关文章:

java - 如何在jsp中将本地视频放到我的本地主机上

带有 Struts 1.x 版本的 AJAX

java - 使用等号删除 List<String> 重复项

java - 如何动态地将一些用户定义的自定义参数直接插入到 MANIFEST 中?

java - Apache Struts 项目中未使用的文件

java - Java Web 框架真的值得这么麻烦吗?

java - Struts 1.x validate() 和validation.xml

java - Struts 只支持 HttpProtocol 吗?

java - native 函数未找到实现

java - 使用状态来管理 onTouchEvent