Как получить значение HTMLв сервлете - PullRequest
0 голосов
/ 28 октября 2010

У меня есть этот код в моем jsp

<div class="controls">
    <input type="image" class="sprite submit-button button" name="SubmitChangeCreds" value="ChangeUIDSubmit" src="../images/layout/transparent.png" />
</div>

В моем сервлете я пытаюсь получить значение этого изображения следующим образом

request.getParameter("SubmitChangeCreds")

Но это ноль.

Помощь будет высоко ценится.

1 Ответ

2 голосов
/ 28 октября 2010

Согласно спецификации HTML, input type="image" должен использоваться в качестве карты изображения. Веб-браузер будет отправлять указатели мыши по x и y на сервер, когда пользователь нажимает на карту изображения. Представленное значение доступно как originalname.x и originalname.y.

Так в вашем случае:

String x = request.getParameter("SubmitChangeCreds.x");
String y = request.getParameter("SubmitChangeCreds.y");

Тем не менее, вы, кажется, все-таки злоупотребляете input type="image", поскольку вас не интересует положение мыши. Я бы предложил использовать input type="submit", где изображение указано как фоновое изображение CSS.

* 1014 Е.Г. *

<input type="submit" class="sprite submit-button button" name="SubmitChangeCreds" value="ChangeUIDSubmit" />

, например,

.submit-button {
    background-image: url('../images/layout/transparent.png');
}

Это более правильное использование фоновых изображений в кнопках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...