java urlrewriter的问题

问题:我需要通过用户输入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文件,请问我该如何实现好?谢谢!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值