JavaScript和jQuery是Web应用程序开发中非常有用的工具,它们广泛用于所有大多数Web应用程序开发工具中。但是在JSF中,没有编译相同的JavaScript和jQuery库。克服这种限制的方法是什么?
我可以从互联网上下载特定于JSF的jQuery和JavaScript库吗?与JSF一起使用的JavaScript和jQuery库不能在没有JSF修改的情况下使用,因此很难在JSF中使用它们吗?有没有解决方案呢?
更新:实际上,我正在使用NetBeans IDE 6.9.1在J.S.F中开发Web应用程序,其中Javascript无法使用与其他技术相同的语法。例如,无法使用+运算符进行字符串连接。它可以使用操作员和代替。同样,大多数逻辑运算符都需要修改等等。
答案 0 :(得分:2)
我正在使用NetBeans IDE 6.9.1在J.S.F中开发Web应用程序,其中Javascript无法使用与其他技术相同的语法。
首先,它是JSF,而不是J.S.F。
例如,无法使用+运算符进行字符串连接。
这是胡说八道。也许你会让JavaScript与EL混淆。
可以使用运算符
&
代替。同样,大多数逻辑运算符都需要修改,等等......
如果您在基于XML的模板(例如使用XHTML的Facelets)中直接编写JavaScript代码,那么确实需要这样做。字符<
,>
,&
,"
等是XML中的特殊字符,只要您想要按原样表示它们就应该escaped XML。通常的做法是将普通的JS代码放在.js
或<script>
所包含的<h:outputScript>
文件中。否则你要把它放在丑陋的<![CDATA[
块中。请注意,此问题与JSF无关,而是与JavaScript和XML结合使用。
答案 1 :(得分:0)
Javascript不是特定于框架的。它适用于html和html生成的内容。
Jsf确实对js设置了某些限制。但通常它们可以被克服。如果您遇到特定问题,请询问SO,希望我们可以提供帮助。
除此之外,JSF组件和框架是javascript / AJAX丰富的,我发现当我使用适当的组件和方法来实现时,我不需要编写尽可能多的javascript我想要什么,并正确使用它们。