使href只可点击&进程到getPost

时间:2017-02-26 04:50:50

标签: java html servlets

仅使用Java servlet ,我试图在doGet()中尝试类似<a href="something">something</a>的内容,但是我需要它将参数传递给doPost() 。这是我的一些代码。

 protected void doGet(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {
    List < Folder > listFolders = (List < Folder > ) getServletContext().getAttribute("listFolders");
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    for (int i = 1; i < listFolders.size(); i++) {
        out.println("<a name=" + listFolders.get(i).getName() + " href='#' > " + listFolders.get(i).getName() + " </a>" + "<br/>");

    `

使用request.getParameter()我如何知道/获取用户点击的内容?此分配要求它看起来像链接,需要可点击。我已经看到了使用.jsp的其他一些例子,但我只限于这个赋值的servlet。

1 个答案:

答案 0 :(得分:0)

out.println("<a href='File?id=" + listFolders.get(i).getId() + "'>" + listFolders.get(i).getName()
                    + "</a><br/>");

这里,File是我的java文件名(File.java)。要在doPost()中获取参数,我使用

Integer id = Integer.valueOf(request.getParameter("id"));

编辑:你不需要href中的java文件名,所以它可能只是

 <a href='?id="..."></a>