我正在寻找一个Java Web框架,该框架可让我充分使用jQuery,例如.NET平台上的ASP.NET MVC。
有什么建议吗?
如果您想用Java的jQuery着迷,那就去寻找基于请求/动作的MVC框架,例如Struts
1.x
,Spring
MVC
,Stripes或Play等等。其中,Spring
MVC是最合适的。
基于组件的MVC框架(如JSF,Struts
2.x,Wicket,Echo,GWT等)允许对输出进行较细粒度的控制。您必须执行一些特定的技巧/变通办法,以使jQuery与服务器端的组件树无缝通信。例如,仅启用一个禁用的HTML复选框$('#elementid').attr('disabled', false)
是不够的。您还必须以某种方式通知服务器端视图状态的更改,否则它仍然认为它已被禁用,因此不会应用/处理任何已提交的请求参数。
在其中的某些组件中,特别是JSF组件库(如PrimeFaces和RichFaces),jQuery(UI)被集成为外观的一部分和/或用于“
Ajax的工作”。在PrimeFaces中,例如jQuery
UI手风琴实现为<p:accordionPanel>
。在RichFaces中,甚至还有一个特殊的组件来触发jQuery函数并保持服务器状态更新<rich:jQuery>
。
总而言之,如果您想要完全的jQuery自由,那么基于请求/操作的MVC框架是最佳选择。如果您不一定需要100%的客户端自由度,那么基于组件的MVC框架提供了集成了jQuery的库是一个足够的选择。
我正在寻找一种方法来找出用jQuery选择了哪个字段。我构建了一个函数,但它不起作用。 JS函数 在jsfiddle开放链接中测试
问题内容: 我想建立一个国家/州选择器。首先,您选择一个国家,然后在第二个选择框中显示该国家的州。在PHP和jQuery中执行此操作相当容易,但我发现Django表单在某种意义上具有一定的局限性。 我可以将“状态”字段设置为在页面加载时为空,然后使用一些jQuery填充该字段,但是如果出现表单错误,它将无法“记住”您选择的状态。我也很确定它会引发验证错误,因为您的选择不是Python方面表单中列出
问题内容: 如果我用Java编写此行: 将调用哪种方法? 我可以测试一下。但是在其他类似情况下,我想知道会发生什么。 问题答案: 在最具体的方法将被调用-在这种情况下, 这通常在规范(15.12.2)中的过载解析的“确定方法签名”步骤下进行,尤其是在“选择最特定的方法”下。 在不涉及细节的情况下(你可以在此处像在规范中阅读的一样详细),引言给出了很好的总结: 如果可以访问多个成员方法并将其应用于方
问题内容: 我有两个单选按钮,想要发布所选一个的值。如何使用jQuery获得价值? 我可以像这样得到所有这些: 我怎么知道选择了哪一个? 问题答案: 要获取具有ID的表单中 所选 项目的值: 这是一个例子:
问题内容: 我需要有关jQuery选择器的帮助。假设我有一个标记,如下所示: 除了用户单击时,如何获取所有复选框? 问题答案: 一个更完整的示例适用于您的情况: 当被点击复选框,该复选框的状态进行检查,并在当前形式的所有复选框被设置为相同的状态。 请注意,您无需从选择中排除该复选框,因为该复选框的状态将与其他所有复选框相同。如果出于某些原因确实需要排除,则可以使用以下方法:
问题内容: 我们正在构建一个电子商务应用程序。我们正在将JAVA堆栈与Hibernate和Spring框架一起使用。与所有电子商务应用程序一样,我们需要在我们的电子商务应用程序中构建搜索功能。 因此,我们遇到了Hibernate Search 和Apache Solr 。有人可以列出两者的优缺点,以便我们为Enterprise Search选择理想的解决方案吗? 问题答案: Apache Solr