Прежде всего, после того, как мы настроем DWR3, мы можем проверить его в браузере, чтобы проверить, эффективен ли DWR, который мы настроили. Метод есть
http: // localhost: [номер порта вашего сервера не записан как 80 по умолчанию]/[Веб -имя]/dwr/. После нажатия появится название сценария DWR, который вы определили ранее, как показано ниже:
Когда вы нажимаете на первый удаленный дистанционное управление, появится следующая страница:
Появление такой страницы означает, что ваша базовая конфигурация DWR является успешной. Почему это в основном успешно? Поскольку он показывает все методы вашего сервисного компонента, но одна вещь заключается в том, что только в том случае, если вы аннотируете метод @Remotemethod, у вас есть разрешение на доступ к нему непосредственно на странице, в противном случае сообщается об ошибке;
Затем мы действительно можем использовать страницу для доступа к методу справочной информации. Перед этим вы должны ввести следующие три файла в файл *.html, содержащийся в вашем файле *.js, как показано ниже:
<scripttype = 'text/javascript'src =' webpath/dwr/engine.js '> </script> <scripttype =' text/javascript'src = 'webpath/dwr/util.js'> </script>
Выше приведено то, на что DWR должен ссылаться по умолчанию, и принцип не объясняется. Ниже приведен компонент службы (класс в Java), который вы хотите позвонить, что эквивалентно файлу JS. То есть DWR преобразует сервисный класс на бэкэнд непосредственно в файл JS с интерфейсом. Метод внутри эквивалентен методу в этом файле JS. Пока на это ссылается, это можно назвать напрямую, как показано ниже:
<scripttype = 'text/javascript'src =' webpath/dwr/interface/remote.js '> </script>
Затем вы можете напрямую вызвать методы в удаленном классе в нашем JS, как показано ниже:
(function ($) {remote.setEnabledWrupDate ();};setEnabledWrupDate () в remote - это метод setEnabledWrupDate () в классе SessionExpireDParam в предыдущей статье;
На этом этапе передняя часть вызовов на заднем плане в порядке. Следующая статья-как обратно позвонить на фронт, поэтому я дам вам спойлеры заранее ^_ ^;