2012-04-19 21 views
2

我在想,我想使用Struts 2 JSON结果类型来尽可能地为我的页面加载我的所有数据。理论上,这将消除或至少大大减少JSTL,Struts 2标签,OGNL,Struts 2页面映射,Scriptlets等的使用。如果不是完全纯粹的HTML和JavaScript/JQuery,那么我的页面将几乎是完美无缺的。有没有在Struts 2中强制JavaScript的方法?

因此,我想知道在Struts 2中是否有一种方法或其他方式来要求启用JavaScript?拦截器,也许?任何人都知道这样的伎俩?也许如果我使用HTML 5?

回答

3

不,您不能要求从Struts框架本身启用Javascript。但是您可以在您的页面上添加检查以警告用户需要使用Javascript才能访问该应用程序。

+0

如何使用类似于: ......或者如果我把元标记并使用JavaScript删除它? – user447607 2012-04-19 23:40:10

+0

好吧,显然我需要的是这个在每一页上:参考:http://www.w3schools.com/html5/tag_noscript.asp它所做的是用这段文字替换整个页面。 – user447607 2012-04-19 23:53:50

+0

好吧......如果您的所有内容都是由JSON提供的,那么您的网页中必须使用脚本,您的网站必须与JS一起使用。你上面所说的警告某人启用JS ...但通常使用JSON强制在浏览器中使用JS。顺便说一句,作为一个完全按照你的想法做的人,我不相信它会大大减少标签的使用。它可能取决于你走多远,但struts2 url标签在JS自身中非常有用。通过这种方式,应用程序可以在任何地方部署,而无需重新编写URL。 – Quaternion 2012-04-20 00:10:04

相关问题