仅使用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。
答案 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>