浏览 2902 次
锁定老帖子 主题:java urlrewriter的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-10
问题:我需要通过用户输入http://localhost:8080/书名.html来从我的文件夹中匹配相应的书的描述,但是如果书的描述信息太多超过3000的话(windows下一个文件夹只能存放3000个文件),就需要分好几个文件夹来存放这些文件。我没有想到比较好的解决方案,我的思路如下: 首先通过urlrewriter把用户输入的书名进行匹配 <rule> <from>^/(.*?\.html)$</from> <to>/doSearch.jsp?book=$1</to> </rule> doSearch.jsp代码如下: <% String book= request.getParameter("book"); if(null != book&& !"".equals(book)) { for(int i=0;i<10;i++) { File file = new File(GenKind2.tempBaseWeb+"search/"+i+"/"+book+".html"); if(file.exists()) response.sendRedirect() } } %> 但是这样虽然找到了文件,但是response.sendRedirect();中我如果输入真实路径的话,真实路径会通过urlrewriter重定向到其他地方,无法获得我所需要的html文件,请问我该如何实现好?谢谢! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |