String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

path:/ArchManage

basePath:http://localhost:8080/ArchManage/

相对路径,在tomcat或者netware里面可能出现不一致导致异常,这样写死来,比较好一点。注意最后的basePath中是有/的。