0

小服务程序1:

我正在尝试将参数传递给另一个 servlet2:

..

out.print("<input type='text' name='someText' src='someSrc' onclick='submit()'/>");

..

单击它-正在加载 servlet2。

小服务程序2:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();                
        Enumeration params = request.getParameterNames();
        while (params.hasMoreElements())
        {
            out.print("parameter: " + (String)params.nextElement() + "</br>");
        }
}

我的输出——> someText 到目前为止这么好!

但是当我的输入类型是图像时,我的输出是空的:

out.print("<input type='image' name='someText' src='someSrc' onclick='submit()'/>");

有什么建议么?

4

1 回答 1

1

根据 HTML 规范,input type="image"将用作图像映射。当最终用户单击图像地图时,Web 浏览器会将鼠标指针的 x 和 y 位置发送到服务器。

out.print("<input type=\'image\' name=\'imgButton\' src=\'flowsheet/images/submit_button.gif\'/>");

提交的值将作为imgButton.ximgButton.y

但是,如果您只想在页面中使用样式按钮来提交数据。使用input type="submit"可以为按钮指定 CSS 背景图像的位置。

于 2012-07-25T06:29:40.900 回答