论坛首页 入门技术论坛

java urlrewriter的问题

浏览 2904 次
精华帖 (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文件,请问我该如何实现好?谢谢!
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics