【发布时间】:2014-10-08 00:05:42
【问题描述】:
我正在开发 Coldfusion 应用程序并使用 IIS URL 重写。 URL重写将我的URLhttp://www.test.com/viewcategory/1重写为http://www.test.com/viewcategory.cfm?category=1。它运行良好,并根据 categoryid 打开带有类别详细信息的网页。
我再次将我的 URL http://www.test.com/viewcategory/categoryname 重写为 http://www.test.com/viewcategory.cfm?category=categoryname 并且我想根据类别名称打开类别详细信息页面 但不想更改我的代码 即根据以下内容获取详细信息类别标识。在coldfusion中有什么方法可以在内部根据categoryname获取category的id,并显示上面http://www.test.com/viewcategory.cfm?category=categoryname的页面。
谢谢,
阿伦
【问题讨论】:
-
您可以根据类别名称查询数据库中的类别ID =
select id from category where categoryName = 'moo' -
为了安全起见,您可能需要在数据库级别做一些事情来确保您的类别名称是唯一的。
-
同意...您还应该进行某种逻辑检查,以确保在传递类别名称时返回记录。