我正在使用java生成的动态网页,我正在打印从查询到JDO的链接。但我不明白如何获取和使用网址中的参数。
我的html对象就像这样打印
print = print + "Nome:<a href='displayFotos?album="+results.get(i).nome+ "'>"+
results.get(i).nome+ "</a></br>";
结果有例如:
Nome:<a href='displayFotos?album=album1'>album1</a>
所以,点击它时,我应该像这样调用动态网页相册的地址,并且应该获取参数。在这种情况下,它将是album1。
else if (address.indexOf("/dinamicas/album") != -1) {
String album = param1;
System.out.println("did it work? "+album);
}
我在课程的开头有一个通用参数,用于从html表单中获取文本。
String param1 = req.getParameter("param1");
我知道这可能是一个简单的问题,但我自己并没有到达那里。
答案 0 :(得分:1)
Nome:<a href='displayFotos?album=album1'>album1</a>
此处,您使用的参数名称为album
。
但是,您尝试通过参数名称param1
获取它。这显然不匹配。
String param1 = req.getParameter("param1");
您需要使用与请求中定义的相同的参数名称。
String album = req.getParameter("album");
// ...