如何在Servlet中获取HTML的价值

问题描述 投票:0回答:1

我在我的jsp中有这个代码

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

在我的servlet中,我试图像这样得到这个图像的值

request.getParameter("SubmitChangeCreds")

但这是空的。

将非常感谢帮助。

html jsp servlets
1个回答
2
投票

根据HTML规范,input type="image"将用作图像映射。当最终用户点击图像映射时,webbrowser将鼠标指针的x和y位置发送到服务器。提交的值以originalname.xoriginalname.y的形式提供。

所以在你的情况下:

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

但是,你似乎总是滥用input type="image",因为你似乎对鼠标位置不感兴趣。我建议只使用input type="submit",其中图像被指定为CSS背景图像。

EG

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

与...

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

这是按钮中背景图像的更正确用法。

© www.soinside.com 2019 - 2024. All rights reserved.