Я ищу для отправки информации после каждой ссылки. Нажмите на мой класс java, чтобы увеличить счетчик и изменить объект, который хранится в моем компоненте (myGame), который содержит массив «случаев» ». Я понимаю, что я могу увеличить счетчик с помощью JS, но я хотел бы, если это возможно, сохранить всю логику игры в компоненте.
Я рассмотрел использование форм и изменение привязки к кнопке отправки, однако я бы хотел, чтобы игрок больше не мог нажимать на ссылку после того, как случай был исключен.
Функция printCase (int) работает, находя соответствующий регистр в массиве, проверяя значение логического значения (в этом случае исключается из игры [сделка или без сделки]), а затем печатает сумму денег, хранящуюся в если исключить; номер дела если нет.JSP отправляет данные в класс Java
У меня около дюжины случаев.
<jsp:useBean id="myGame" scope="session" class="dealOrNoDeal.GameLogic"/>
<table border="1" id="dndTable">
<form action="/../doStuff.jsp" method="post">
<tr>
<td> <%= myGame.printCase(0) %> </td>
</tr>
</form>
</table>
Я также подумал о том, чтобы изменить свою фасоль на сервлет. Это работает? Можете ли вы иметь фасоль в сервлете?
Спасибо всем.
Обновление: теперь я сделал printCase печатать тег, в котором он находится, и теперь. Печатает как кнопку отправки, если случай не открыт, печатает как <p>
, если это (мне нужно, чтобы он использовал класс). Попытался поставить там <td>
, но это как-то испортило форматирование.
Теперь я хочу получить имя одной нажатой кнопки, любые идеи?
Что именно вы проблема/вопрос? –
Каким способом я могу отправить данные в мой класс Java с моим текущим форматом? Если это невозможно, и я меняю привязные теги на кнопки «отправить», могу ли я сделать что-то подобное, что делает кнопку бесполезной после ее однократного нажатия (а затем показывает количество дел)? Предпочтительно, если я могу как-то использовать java 'on click', а не javascript, это было бы прекрасно! – fOrceez