Java Servlet请求参数丢失

用户名

我正在使用Tomcat7。我有一个方法,其中有一个名称列表,这些名称具有指向其传记页面的链接。链接基于其ID。但是,其ID不会显示在URL中。当我单击链接时,URL显示出来,localhost:8080 / Persons / servlet / person?pid =我不确定为什么不显示ID。

我有一个使用doPost来隐藏密码和用户名的Login类。这是在其中生成人员列表及其链接的页面。

public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException
{
     ...
     query = "SELECT * FROM persons";
     rs = statement.executeQuery(query);

     String name = "";

     while(rs.next())
     {
        String id = rs.getString("id");
        name = rs.getString("first_name") + " " + rs.getString("last_name");
        out.println("<a href = '/Persons/servlet/person?pid='" + id + "\"'>"  + name + "</a>");
        out.println("<br/>");
     }
}

单击链接后,它将进入用于处理传记的Person.java类。

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException
{
    response.setContentType("text/html");

    String personID = request.getParameter("pid");

    PrintWriter out = response.getWriter();

    out.println("<HTML><HEAD><TITLE>Hello</TITLE></HEAD>");
    out.println("<BODY><H1>Biography</H1>");
     ...
}
相互依赖

也许引号有问题,请尝试以下操作:

out.println("<a href = '/Persons/servlet/person?pid=" + id + "'>"  + name + "</a>");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java Servlet:请求参数包含加号

来自分类Dev

java servlet http url请求

来自分类Dev

Java servlet:request.getParameter()从POST请求中的查询字符串中返回一个参数

来自分类Dev

Java Servlet解析请求主体多线程

来自分类Dev

JSP请求不会转到Java Servlet类

来自分类Dev

Java servlet无法获取POST参数

来自分类Dev

如何在Java Servlet中检索参数

来自分类Dev

如何从Java Servlet获取参数值

来自分类Dev

Java servlet Libvirt参数中的UUID

来自分类Dev

Java servlet 过滤器参数

来自分类Dev

Servlet未获取请求参数

来自分类Dev

Java Jersey REST请求参数清理

来自分类Dev

Java Jersey REST请求参数清理

来自分类Dev

JMeter不会为Java请求保存参数

来自分类Dev

Java泛型和枚举,模板参数丢失

来自分类Dev

Java servlet生成线程以满足请求是否安全?

来自分类Dev

Java Servlet,http状态404,请求的资源不可用

来自分类Dev

无法在JSP / Servlet中的请求中设置属性-Java?

来自分类Dev

将 servlet 请求转发到 java 中的 .html 文件?

来自分类Dev

参数在Ajax请求中丢失零

来自分类Dev

Java Servlet-获取具有相同名称的参数

来自分类Dev

获取通过Java Servlet中的jquery ajax发送的参数

来自分类Dev

在Java Servlet中使用初始化参数

来自分类Dev

在Java Servlet中使用初始化参数

来自分类Dev

HTML 错误地将参数传递给 Java servlet

来自分类Dev

Java Servlet过滤器丢失了格式信息,如何解决?

来自分类Dev

servlet 中的请求参数似乎为空

来自分类Dev

Java Spark Framework-中间件后请求正文丢失

来自分类Dev

Java Play 2.0.8 Web服务“服务器无法处理请求。根元素丢失/无效”