最佳答案
您需要认识到,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/