Я работаю над настольной игрой с динамическим размером доски 5х5, ..., 8x8
Это должна быть игра, которая работает в Интернете.Как передать параметры из сервлета в JavaScript
Я работаю с NetBeans и tomcat в качестве сервера для тестирования.
У меня есть GameSettings.html, который пользователь выбирает размер платы и нажимает submit.
Данные отправляются в Сервлет: GameSettingsServlet.java
Там я вытащить boardSize и разобрать его на целое число:
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
createEngine(request);
processRequest(request, response);
}
private void createEngine(HttpServletRequest request)
{
int boardSize = Integer.parseInt(request.getParameter("boardSize"));
int numberOfPlayers = Integer.parseInt(request.getParameter("numberOfPlayers"));
m_Engine = new Engine(boardSize, numberOfPlayers);
}
Я хочу создать доску с таким JavaScript I необходимо отправить параметр boardSize в javaScript (который должен запускаться на BoardGame.html), чтобы узнать, сколько строк и столбцов нужно создать.
Как передать boardSize в javaScript или HTML?
Я искал в Интернете, но нашел только о JSP, и мне это нужно на HTML.
JSP - это какой-то промежуток между вашим java и html. Вы получите HTML из JSP, как показано в ответе andrex. – Joel
Да, вам нужно использовать JSP. В противном случае вы можете сделать Ajax непосредственно на сервере и получить то, что хотите. После того, как сервлет работает, откуда выполняется запрос? – mtyson
На самом деле, поскольку это для видеоигры, альтернатива ajax, вероятно, лучше, чем просмотр JSP и полная перезагрузка страницы. Eviatar, вы, вероятно, не захотите повторно загружать свой полный игровой экран каждый раз, когда будет произведена модификация, верно? В этом случае вы должны посмотреть на ajax-запросы. – Joel