JSP如何为用户生成唯一的链接?

JSP如何为用户生成唯一的链接?,jsp,web,Jsp,Web,我曾经遇到过这个问题,在这个问题上,我考虑过任何可能的建议,来制作一个傻瓜式的URL 所以我有一个web应用程序,它包含一些文件。每个文件都有自己的唯一id,在我的例子中,我称它们为节点id。我计划为文件生成一个唯一链接,需要一些建议 首先,粘贴URL时显示文件的JSP采用以下格式: http://localhost:8080/repository/pantonpaper/flexpaper/flexer.jsp?nodeID=27484&graphID=22026&widget

我曾经遇到过这个问题,在这个问题上,我考虑过任何可能的建议,来制作一个傻瓜式的URL

所以我有一个web应用程序,它包含一些文件。每个文件都有自己的唯一id,在我的例子中,我称它们为节点id。我计划为文件生成一个唯一链接,需要一些建议

首先,粘贴URL时显示文件的JSP采用以下格式:

http://localhost:8080/repository/pantonpaper/flexpaper/flexer.jsp?nodeID=27484&graphID=22026&widgetID=22027 
如果我想生成文件的唯一链接并将其发送给其他用户以查看此文件,则可以这样做。他获取此链接并复制粘贴,然后在浏览器上查看文件。问题是其他用户决定更改节点ID值,例如27488,那么他将能够查看与此ID关联的其他文件

我正试图通过尽可能地防止这种情况发生。我想不出一个好办法来阻止他们这么做


我希望您能提出任何建议来实现这一目标。

您是否尝试过将UUID用于nodeid而不是数值?但我的URL仅适用于此格式nodeid=xxx graphid=xxx ETC,因为它从我的表中获取nodeid以查找文件名URL。。。。使用java UUID API生成节点ID…数据库中的持久化节点ID oracle支持UUID数据类型您发送的链接无效。另外,想进一步解释一下吗?您是否尝试过将UUID用于nodeid而不是数值?但我的URL仅以nodeid=xxx graphid=xxx ETC的格式工作,因为它从我的表中获取nodeid以查找文件名URL。。。。使用java UUID API生成节点ID…数据库中的持久化节点ID oracle支持UUID数据类型您发送的链接无效。还有,要不要解释一下?