我开发了一个由Java Servlet实现的文件下载程序。 发送给用户的链接采用以下格式: http://examples.com/file?id=6565_1_1_1_201110
当用户单击此链接时,它将向servlet程序发送请求以查找文件名,然后下载该文件。在servlet中,我使用以下代码来检索id值:
String param = "";
synchronized (this) {
param = request.getParameter("id");
}
现在的问题是,有些用户可以获得正确的值,即6565_1_1_1_201110。但是,某些用户获得了错误的值,例如656543_1_1_1_20111067等,这是不固定的。我不知道那些额外的号码来自哪里? 有什么想法吗?感谢。