gpt4 book ai didi

java - 通过 URL 传递参数

转载 作者:行者123 更新时间:2023-12-01 16:00:41 27 4
gpt4 key购买 nike

我编写了一个 servlet,它在数据库中查询消息列表,输出定向到 servlet 生成的 html。用户可以选择通过单击按钮来查看选定的消息

ResultSet rs = null;
try
{
startPage(response);
rs = statement.executeQuery(sql);
while(rs.next())
{
out.println("<tr>");
out.println("<td align=center>"+rs.getString("Heading")+"</td>");
out.println("");
out.println("<td align=center>"+rs.getString("Username")+"</td>");
out.println("");
out.println("<td align=center>"+rs.getString("DatePosted")+"</td>");
out.println("");
out.println("<td align=center><form action=dbShowMessage?action='"+rs.getString("Heading")+"'method=post><input value=VIEW type=submit></form></td>");
out.println("</tr>");
}

endPage(response);
}

代码编译时没有任何错误,但是当我使用 Web 服务器调用它时,HTML 页面显示时没有包含结果或按钮的表格,但是一旦我删除它,它就会显示所有内容;我在这里做错了什么。

或者我尝试使用如下 URL:

out.println("<tr>");
out.println("<td align=center><a href=dbShowMessage?title="+rs.getString("Heading")+">"+rs.getString("Heading")+"</a></td>");
out.println("");
out.println("<td align=center>"+rs.getString("Username")+"</td>");
out.println("");
out.println("<td align=center>"+rs.getString("DatePosted")+"</td>");
out.println("");
out.println("</tr>");

结果还是一样;调用后显示的链接和表格,但一旦我创建引用相同的故事。

最佳答案

不确定是否能解决您的问题,但您可能想在method属性前加一个空格,即change

...Heading")+"'method=post...

...Heading")+"' method=post...

除此之外,您的标题实际上包含哪些字符?我认为没有引用标记...

关于java - 通过 URL 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com