Java 无法从包含SQL Server数据库数据的textfield中检索文本

Java 无法从包含SQL Server数据库数据的textfield中检索文本,java,html,sql-server,database,jdbc,Java,Html,Sql Server,Database,Jdbc,我创建了一个java网站,我将故事保存在数据库中,故事被创建、修改然后导出。 为了修改故事,我从数据库中检索了它,并将其填入可编辑的HTML文本字段和文本区域,因此可以对其进行编辑,但在数据库中再次保存此编辑(修订)版本时遇到问题。 PS-我不能取代原来的故事 当我从文本字段和文本区域尝试“request.getParameter”时,它显示“Null” 我已经包括了我的代码,我对java相当陌生,所以请一些人指导我如何更正我的代码 <tr> <td width="15

我创建了一个java网站,我将故事保存在数据库中,故事被创建、修改然后导出。 为了修改故事,我从数据库中检索了它,并将其填入可编辑的HTML文本字段和文本区域,因此可以对其进行编辑,但在数据库中再次保存此编辑(修订)版本时遇到问题。 PS-我不能取代原来的故事

当我从文本字段和文本区域尝试“request.getParameter”时,它显示“Null”

我已经包括了我的代码,我对java相当陌生,所以请一些人指导我如何更正我的代码

<tr>
    <td width="15%" height="25"  align="left"><font face="Calibri" color="#333333">Heading</font></td>
    <td width="90%" height="25"  colspan="3"><input type="text" name="Heading" size="71" value="<%=rs.getString("Heading")%>"></td>
</tr>
<tr>
    <td width="15%" height="25"><font face="Calibri" color="#333333">Category</font></td>
    <td width="90%" height="25" colspan="3"><font face="Calibri" color="#333333"><input type="text" name="Category" value="<%=rs.getString("Category")%>"></font></td>
</tr>
<tr>
    <td colspan="4"><textarea name="Story" rows="30" cols="108" style=" font-family: Calibri"><%= rs.getString("Story")%></textarea></td>
</tr>
<tr>
    <td height="25" colspan="4" align="center">
        <% out.println("<A href=Revised_Story_Val.jsp?Story_ID="+test+">Send to Export Queue</a>"); %>
    </td>
</tr>
先谢谢你

<tr>
    <td width="15%" height="25"  align="left"><font face="Calibri" color="#333333">Heading</font></td>
    <td width="90%" height="25"  colspan="3"><input type="text" name="Heading" size="71" value="<%=rs.getString("Heading")%>"></td>
</tr>
<tr>
    <td width="15%" height="25"><font face="Calibri" color="#333333">Category</font></td>
    <td width="90%" height="25" colspan="3"><font face="Calibri" color="#333333"><input type="text" name="Category" value="<%=rs.getString("Category")%>"></font></td>
</tr>
<tr>
    <td colspan="4"><textarea name="Story" rows="30" cols="108" style=" font-family: Calibri"><%= rs.getString("Story")%></textarea></td>
</tr>
<tr>
    <td height="25" colspan="4" align="center">
        <% out.println("<A href=Revised_Story_Val.jsp?Story_ID="+test+">Send to Export Queue</a>"); %>
    </td>
</tr>

如果有我上面描述的其他方法,请帮助我。

将您的字段放入表单中,并使用输入type=“submit”提交数据。我还添加了一个隐藏字段,它保存故事的ID(而不是测试):


标题
类别

字段应位于html表单中。您不应该使用链接进入下一页,而应该使用表单提交按钮。表单操作应该是下一页的URL。@Real怀疑论者,嘿,非常感谢,它成功了。不客气。您可以在左侧(答案分数下)检查答案是否为接受答案
  <from action="Revised_Story_Val.jsp" method="post">
    <table>
    <tr>
        <td width="15%" height="25"  align="left"><font face="Calibri" color="#333333">Heading</font></td>
        <td width="90%" height="25"  colspan="3"><input type="text" name="Heading" size="71" value="<%=rs.getString("Heading")%>"></td>
    </tr>
    <tr>
        <td width="15%" height="25"><font face="Calibri" color="#333333">Category</font></td>
        <td width="90%" height="25" colspan="3"><font face="Calibri" color="#333333"><input type="text" name="Category" value="<%=rs.getString("Category")%>"></font></td>
    </tr>
    <tr>
        <td colspan="4"><textarea name="Story" rows="30" cols="108" style=" font-family: Calibri"><%= rs.getString("Story")%></textarea></td>
    </tr>
    <tr>
        <td height="25" colspan="4" align="center">
            <input type="hidden" name="Story_ID=" value="<%=rs.getString("id")%>">
            <input type="submit" value="Send to Export Queue">
        </td>
    </tr>
    </table>
</form>