java - 从 JSP 检索数据

标签 java jsp servlets

当我点击 jspA 中的链接时,它将使用查询字符串src重定向到 jspB。 src 的消息将毫无问题地显示在 jspB 中。但是,为什么我尝试单击提交,却无法在 servlet 页面中检索 src 的值。有没有办法让我在 servlet 中检索 src 的值?谢谢。

在我的 jspB 页面内:

<img src="<%= request.getParameter("src") %>" />
<table>     
    <form name="frmTest" action="test" method="post">
        <input type="submit" value="sub" name="sub" />
    </form>
</table>

在我的 Servlet 测试中:

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException{

    String imgUrl = req.getParameter("src");

我正在从 imrUrl 检索空值。

最佳答案

当您提交 html form 时,仅将 inputselect 元素作为参数发送。您没有将 name 属性设置为 src 的任何内容。

您可以使用隐藏的输入

<form name="frmTest" action="test" method="post">
    <input type="submit" value="sub" name="sub" />
    <input type="hidden" name="src" value="<%= request.getParameter("src") %>" />
</form>

It is generally discouraged to use scriptlets.阅读 JSTL 和 EL 并使用这些技术。

关于java - 从 JSP 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937405/

相关文章:

JAVA 在将其添加到 keystore 后要求信任 SSL 证书

java - JSP Web 项目中找不到 Config.properties 文件

java - 将mysql数据库连接到jsp

java - 想要在jsp中显示与值对应的枚举名称

java - 在 servlet 中使用池从池获取与数据库的连接时出错

servlets - Jetty BadMessage 嵌入式 WebSocket Servlet

java - 如何在java中将元素推送到空的固定大小数组

java - Heroku + Java + WAR 部署 + New Relic

java - maven eclipse :eclipse order of source folders get lost

java - 如何在 servlet 过滤器中重定向?