我有一些问题,它们是: JSP和Servlet之间有什么关系? JSP是某种类型的Servlet吗? JSP和JSF之间有什么关系? JSF是否是类似于ASP.NET-MVC的预构建UI基础JSP?
action 和 actionListener 有什么区别?我应该在什么情况下使用 action,而不是 actionListener?
我注意到有不同的Bean作用域,如:@RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped 每个作用域的目的是什么?我该如何选择合适的作用域来定义我的 bean?
有时使用 <h:commandLink>、<h:commandButton> 或 <f:ajax> 标签时,与之关联的 action、actionListener 或 listener 方法可能不会被调用。或者,由提交的 UIInput 值更新的 bean ...
假设我像下面这样指定一个 outputText 组件:<h:outputText value="#{ManagedBean.someProperty}"/> 如果我在获取someProperty的getter函数中打印日志信息并加载页面,那么很容易注意到getter函数在每个请求中...
JSF <h:outputStylesheet>, <h:outputScript>和<h:graphicImage>组件都有一个library属性。这是什么意思,应该如何使用?网络上有很多示例,使用常见的内容/文件类型css、js和img(或image)作...
昨天我看了一个关于Java Server Faces 2.0的演示,它看起来真的很不错,尽管我目前是一个快乐的ASP.NET MVC / jQuery开发人员。我最喜欢JSF的地方在于它拥有大量启用AJAX的UI组件,这似乎使得在AJAX-heavy的网站上开发比使用ASP.NET MVC更快...
PrimeFaces中p:commandXxx组件中的process和update,以及f:ajax标签中的execute和render是什么意思? 它们在验证时起作用吗?update属性除了从后端更新组件的值之外还有什么作用?process属性是否将值绑定到模型中?@this、@parent...
我编写了一个使用容器管理安全性的简单应用程序。问题是当我登录并打开另一个页面(在该页面上注销),然后回到第一页并点击任何链接等,或刷新页面时,我会得到此异常。我猜这是正常的(或者可能不是:)因为我注销了并且会话已被销毁。我该怎么做才能重定向用户到例如index.xhtml或login.xhtm...