我希望能够在命中按钮命中按钮一旦它被命中,并在事件监听器运行并启用msg1后启用它.
<h:commandButton value="Submit">
<f:ajax execute="@form" render="msg1" listener="{bean.method}" />
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
更新:我发现我可以将onclick事件附加到commandButton元素本身来禁用它.如何检测侦听器方法已返回,以便我可以再次启用该按钮?
当我们在这里使用JSP和servelt开发web应用程序时,servlet充当CONTROLLER(从MVC角度来看).那么当我使用JSF和Facelets开发Web应用程序时,什么充当控制器......
它是与JSF相关的东西 - 请求调度程序servlet - httprequest httpresponse
或者我完全错了.
我主要使用Java进行GUI编程,使用PHP进行Web编程,但我真的不喜欢没有静态类型的语言.对于我的下一个项目,我想使用Java而不是PHP.JSP和servlets有什么区别?
我们确实有许多Java可用的框架.Struts,Swing,JSF 2.0,Spring等按其优先级使用.实际上,我不知道它们有多少!
但是,由于我对Java更新,甚至在他们的架构之后学习,我无法确定哪个框架可以用于什么类型的项目!
另外,我对Spring + JSF这样的框架的混合使用感到困惑.它有什么好处?
令我困惑的另一件事是关于市场上可用的UI组件.就像,我们有Primefaces,Ice-faces,MyFaces,Rich-faces.它们可能支持也可能不支持内置的AJAX.它们也可能包含一些错误.什么是Framework + UI组件的最佳选择,可以直接为任何项目提供最佳的解决方案?
根据我的理解,无论如何都会编译JSP,所以我预计你会从两者中获得类似的性能.我想显示大量数据,我正在考虑使用JSP作为基础知识并调用servlet来为表中的每一行生成代码.除非有一个很好的方法通过一次调用servlet来生成整个表,否则这将意味着数百个调用,我认为这些调用效率不高.这里的"正确"方式是什么?直接的servlet会产生大量丑陋的println代码,直接的JSP会产生大量丑陋的逻辑陈述......
对JSF来说很新,当我阅读教程时,我很容易在JSF和Facelets之间混淆......
什么是Facelets?JSF和Facelets是一样的吗?...
Facelets与JSTL有何不同?
在花了一些时间用于servlet和JSP之后,我正在尝试学习一些关于JSF的东西.我已经学习了基础知识,做了几个简单的例子,有一个基本的"工作流程"概念,但我仍然无法理解javax.faces.webapp.FacesServlet的用途.
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
我知道"Faces Servlet"它只是一个"内部"名称,仅用于XML并且它与一个类绑定,在这种情况下:javax.faces.webapp.FacesServlet.但是这个班级到底在哪里?!我正在使用Eclipse,创建了一个新的动态项目,GlassFish 4.0作为服务器,JSF 2.0作为配置(选择了没有库),我也没有导入任何jar.它怎么样?当我尝试用JBoss运行相同的东西时,我必须导入一个javax.faces-2.2.2.jar文件.
好吧,该库可能已经包含在GlassFish中,因为它可以工作但是......如果我尝试在另一台服务器上部署我的应用程序,我会遇到任何问题吗?像JBoss或Websphere.
简而言之:使用JSF技术时的先决条件是什么:)
谢谢.
美好的一天!
我正在阅读Head First Servlets和JSP,它说99%的servlet都使用了HttpServlet.另外1%是什么?它说在现实世界中,99.9%的servlet都会覆盖doGet()或doPost()方法.其他0.1%是什么?或者不值得一提,这就是为什么这本书没有提到它?
谢谢.
我完成了JSPs/Servlets的学习,现在开始学习JSF框架.在我学习的过程中,我开始怀疑:基于servlet的JSF 2.0构建是什么?当请求到达.xhtml页面时,是由(一个)核心框架servlet处理,还是构建在更低级别的技术上,最初由Web服务器本身处理?