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文件,请问我该如何实现好?谢谢!

你可能感兴趣的:(java,html,jsp,windows)