!!!目的
*Tomcat での static な URL から動的パラメータ抽出
*tomcat5 で検索サイト適合した(SEO的な) URL を提供するための設定は?
*mod_rewrite を使わずに。
*http://server_name/tomcat_context/display.jsp?param1=aaa¶m2=bbb ページを用意した場合に
*http://server_name/tomcat_context/display/aaa/bbb.html で表示できるようにしたい
!!!設定
!web.xml の設定
display.jsp
/display.jsp
display.jsp
/display/*
*servlet 内で servlet-class だけでなく jsp-file が使える
!jsp 内でのパラメータ抽出
<%@ import="java.util.regex.Pattern" import="java.util.regex.Matcher"%>
Pattern p = Pattern.compile("/tomcat_context/display/([^/]+)/([^/]+).html");
Matcher m = p.matcher(request.getRequestURI());
if (m.matches()) {
p1=m.group(1);
pw=m.group(2);
} else {
p1="";
pw="";
}
!!!参考サイト
!URL Mapping for JSP in Tomcat
*http://nscraps.com/JSP/496-url-mapping-jsp-tomcat.htm