在page类中新加入path属性,用以存储每次转发的路径及携带参数。
private String path;
新建WEBUtils类,获取路径,放在新声明的url中,简便页面中的EL表达式。
public static String getPath(HttpServletRequest request){
String requestURI = request.getRequestURI();//获取请求路径
String queryString = request.getQueryString();//获取请求参数
String url = requestURI+"?"+queryString;
if(url.contains("&pageNo")){
url = url.substring(0, url.indexOf("&pageNo"));
}
return url;
}
在servlet中将WEBUtils中获取的url放入page中。
page.setPath(url)
在要显示的页面写如下代码,主要是分类进行判断。