实际上我正在从我的数据库中动态显示名称。我没有得到的是“从动态数据的数据库中检索名称后。对于这个'名称',我需要提供一个链接”,该链接应该显示有关'name'包含的表的数据库表内容的详细信息。
请帮帮我。
答案 0 :(得分:2)
Html to servlet没有表单标签的通信
无论通过Form
进行通信,它实质上都是GET
或POST
请求。请注意这一点,以便更好地理解。
对于这个'名称',我需要提供一个链接“,该链接应显示有关'name'包含表的数据库表内容的详细信息。
如果我很好,你应该创建一个链接,点击后,应该打开一个包含详细信息的新页面,对吗?
您可以生成类似于此的链接:
<a href='http://www.yourwebsite.com/DetailsServlet?id=X'>Show details</a>
其中X
是将在您的sevlet(或JSP文件)上检索的ID:
public class DetailsServlet implements HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) {
int id = Integer.parseInt(request.getParameter("id"));
// Get details based on ID and show the page
}
}
之后,您只需使用该ID获取详细信息,然后将其显示在另一页中。
更高级的选择将涉及AJAX,但你应该坚持你所在州的基础知识。
答案 1 :(得分:1)
将该名称保留在标记中,即名称应位于“a”标记之间。 假设您正在阅读的名称位于标签中的“DbName”字段中,如
<a href="somepage.jsp?Name=DbName>DbName</a>
并在somepage.jsp文件中读取 用request.getParameter( “姓名”);