有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何创建自定义URL,比如mywebsite。com/movie_title而不是我的网站。com/电影?id=9282

我正在用java和谷歌应用引擎建立一个网站。我需要创建像www.mywebsite这样的URL。com/黑暗骑士崛起

当用户访问该url时,会从我的数据库(mysql)中提取有关电影《黑暗骑士》的信息,并显示出来

我的问题是

1)我不知道如何继续制作这些动态URL,因为我的数据库包含500k部电影,所以我认为我无法手动制作它们

2)如何获取有关该记录的信息。我想出了一个主意,把url的/the_dark_knight_rises部分替换为空格,并尝试像select * from table where title like 'the dark knight rises'一样搜索我的数据库,但我不确定这是否是最好的解决方案,也不确定如何获得url的这一部分

欢迎提供任何帮助/指导


共 (1) 个答案

  1. # 1 楼答案

    1)使用getPathInfo()getRequestURI()从当前url提取路径

    2)从路径中删除下划线并构建电影标题

    3)拨打数据库电话

    4)如果存在,则显示movei,如果不存在,则显示404