【问题标题】:GET does not send data completely to second pageGET 不会将数据完全发送到第二页
【发布时间】:2020-09-26 19:38:11
【问题描述】:

问题:为什么我的姓名输入没有被处理?

上下文:我有两个 Java 服务器页面。在第一个站点上有一个表单,输入被提交到第二个站点。

这是第一个.jsp文件的代码:

<body>
    <form name=test site1.jsp method=GET>
        <label for='name'>Article:</label><br>
        <input type='text' id='name' /><br>
        <label for='price'>Price:</label><br>
        <input type='number' name='price' /><br>
        <label for='tax'>Taxes:</label><br>
        <input type='number' name='tax' /><br><br>
        <input type=submit value=Save />
    </form>
</body>

第二个站点处理数据。我的问题是“税”和“价格”字段已处理,但“名称”字段未处理。它得到一个“NULL”值。

这是我在第二页的输出:

这是第二个站点的代码:

<p><%=request.getParameter("name")%></p>
<p><%=request.getParameter("price")%></p>
<p><%=request.getParameter("tax")%></p>

【问题讨论】:

  • 我会尝试在&lt;form&gt; 开始标签中添加action=site1.jsp...并且您还应该将name 属性添加到您没有收到的@987654329 @

标签: javascript java html jsp


【解决方案1】:

发生这种情况是因为您没有在 html 输入中设置 name='name' 并且标签中有语法错误

你的表单标签必须是这样的

<form name='test' action='site1.jsp' method='GET'>

用这个替换你的名字输入

<input type='text' id='name' name='name'/><br>

【讨论】:

    猜你喜欢
    • 2020-01-19
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    相关资源
    最近更新 更多