为什么有些java项目访问地址是以.dll结尾的?
有的java项目是以*/admin/crawler-config.dll?形式访问的,但是对应目录里都是jsp文件,请问是如何实现的,如何找到源文件?
运行环境是tomcat 7.0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有的java项目是以*/admin/crawler-config.dll?形式访问的,但是对应目录里都是jsp文件,请问是如何实现的,如何找到源文件?
运行环境是tomcat 7.0
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
将Action 对应的Servlet mapping 映射到*.dll 即可。
*/admin/crawler-config.dll , .dll只是一个请求后缀而已,而且这个接口请求到的并不是你的jsp,只是这个接口对应的Controller(控制器), 在Controller里返回了jsp而已。
拿Spring mvc举一个栗子:
请求的接口:
在spring mvc里, 只需要配置DispatcherServlet的时候配置拦截所有.dll结尾的请求就可以了:
最终请求到的地方:
最后再这个controller里返回的就是product列表的jsp
你还可以改成.php呢,这个随意,用来隐藏技术实现的,但是稍微花点功夫也能看出来,意义不大
这个只是在使用框架的时候配置文件中进行配置即可 ,可以是任何后缀,和源文件的形式无关。Action 或者说 Controller 会完成关系映射