我正在创建一个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>
这是更新数据库的下一页(Revised_Story_Val)的代码。
out.println ("Test - Connected");
String ID = request.getParameter("Story_ID");
String heading = request.getParameter("Heading");
String cat = request.getParameter("Category");
String story = request.getParameter("Story");
String fname =(String)session.getAttribute("fname");
String lname =(String)session.getAttribute("lname");
out.println ("Test - " + ID); //Gives correct data
out.println ("Test - " + heading); // gives NULL
如果我有上述任何替代方法,请帮助我。
答案 0 :(得分:0)
将字段放在表单中,然后使用输入 键入=&#34;提交&#34; 提交数据。我还添加了一个隐藏字段,其中包含故事ID(而不是测试):
<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>