有没有办法在Struts 2中强制使用JavaScript?

有没有办法在Struts 2中强制使用JavaScript?,javascript,struts2,Javascript,Struts2,我的想法是,我希望尽可能使用Struts 2 JSON结果类型为我的页面加载所有数据。从理论上讲,这将消除或至少大大减少JSTL、Struts 2标记、OGNL、Struts 2页面映射、Scriptlet等的使用。我的页面即使不是完全纯HTML和JavaScript/JQuery,也几乎是纯HTML 因此,我想知道Struts2中是否有一种方法或其他方法要求启用JavaScript?也许是拦截器?有人知道这样的把戏吗?也许如果我使用HTML5?不,您不能要求从Struts框架本身启用Javas

我的想法是,我希望尽可能使用Struts 2 JSON结果类型为我的页面加载所有数据。从理论上讲,这将消除或至少大大减少JSTL、Struts 2标记、OGNL、Struts 2页面映射、Scriptlet等的使用。我的页面即使不是完全纯HTML和JavaScript/JQuery,也几乎是纯HTML


因此,我想知道Struts2中是否有一种方法或其他方法要求启用JavaScript?也许是拦截器?有人知道这样的把戏吗?也许如果我使用HTML5?

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

使用类似于:site.com/plesseturnonjava.jsp的东西怎么样“>…或者如果我放入meta标记,然后使用JavaScript删除它?好的,显然我需要的是每个页面上都有这个:这个页面需要JavaScript。您必须打开它才能使此页面正常工作。它所做的是用这个文本替换整个页面。。。如果您的所有内容都是由页面中的JSON消费脚本提供的,那么您的站点必须与JS一起使用。您上面所说的警告某人启用JS。。。但是使用JSON通常会强制在浏览器中使用JS。顺便说一句,作为一个完全按照你的想法去做的人,我不相信这会大大减少标签的使用。这可能取决于您要走多远,但是struts2 url标记在jsit中非常有用。通过这种方式,应用程序可以部署到任何地方,而无需重写URL。。。如果您只对JSON结果类型使用Struts,那么您应该能够使用带有相对引用的静态页面,等等。我使用Struts 2已经有一段时间了,我还没有开始这个实验。当然,总的想法是要恢复只有UI开发人员的概念。用户界面设计专家。我们知道客户是多么喜欢精心设计的UI。