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)使用getPathInfo()或getRequestURI()从当前url提取路径
2)从路径中删除下划线并构建电影标题
3)拨打数据库电话
4)如果存在,则显示movei,如果不存在,则显示404