java - JSP怎么生成“动态URL”?
巴扎黑
巴扎黑 2017-04-17 13:57:13
[Java讨论组]

也不知道“动态URL”这种叫法对不对,反正这样的需求也还不会描述。

需求如下:
譬如 http://segmentfault.com/q/1010000002910984 这样的URL,URL中的一串数字(1010000002910984)对应一个问题详情页面,我们暂且认为这也是数据库中的ID,那在JSP怎么达到这样的效果?即,数据库里有很多条数据,以ID标识,希望就是通过一个包含记录的ID的URL来到达详情页面,使用的是JSP技术。其实这样的做法在很多网站都实现了。
现在在下能做到的程度只是一个个JSP页面跳转(每个页面都是写好了的),自己道行不够深,还没想到怎么实现这样的需求。

希望大神指点,先谢谢了。

巴扎黑
巴扎黑

全部回复(2)
PHPz

其实这个应该不是jsp来做的事,通过在web服务器中用过url rewrite轻松就可以搞定。nginx apache 都支持。tomcat 通过一个叫 UrlRewriteFilter filter在 web.xml 配置一下即可。

天蓬老师

@netingcn 的回答感觉差不多啊,服务器来做这件事完全可以吧?
如果你坚持java web后台实现,那么设置一个filter来过滤所有的jsp页面请求,改变URI到对应页面即可。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号