2012-04-19 2 views
2

Я думаю, что я хочу использовать тип результата Struts 2 JSON для загрузки всех моих данных на мои страницы, где это возможно. Теоретически это устранит или, по крайней мере, значительно уменьшит использование JSTL, тегов Struts 2, сопоставлений страниц OGNL, Struts 2, скриптов и т. Д. И т. Д. Мои страницы будут почти, если не полностью чистыми HTML и JavaScript/JQuery.Есть ли способ сделать JavaScript обязательным в Struts 2?

Следовательно, я хотел бы знать, есть ли в рамках Struts 2 средства или какие-либо другие средства, требующие включения JavaScript? Может быть, перехватчик? Кто-нибудь знает о таком трюке? Возможно, если я использую HTML 5?

ответ

3

Нет, вы не можете требовать, чтобы Javascript был включен с помощью самой структуры Struts. Но вы можете поместить чеки на свои страницы, чтобы предупредить пользователей о необходимости использования Javascript для доступа к приложению.

+0

Как насчет того, чтобы использовать что-то вроде: ... или, возможно, если я поставлю мета тег, а затем использовать JavaScript для его удаления? – user447607

+0

ОК, видимо, все, что мне нужно, это на каждой странице: Ссылка: http://www.w3schools.com/html5/tag_noscript.asp Что он делает, это заменить всю страницу на этот текст. – user447607

+0

Ну ... если весь ваш контент предоставлен JSON, потребляющий скрипты на ваших страницах, ваш сайт ДОЛЖЕН использоваться с JS. То, что вы сказали выше, предупреждает кого-то о включении JS ... но использование JSON в целом заставляет использовать JS в браузере. Кстати, как кто-то, кто сделал то, о чем вы думаете, я не уверен, что это значительно уменьшит использование тегов. Это может зависеть от того, насколько далеко вы идете, но тег urls struts2 очень полезен в JS. Таким образом, приложение может быть развернуто в любом месте без перезаписи URL-адресов. – Quaternion