Servlet通过init-param控制访问权限
java-web交流群:132607763
java web中,客户端不能直接对WEB-INF下的资源发起请求。但是在servlet程序中可以控制。
在servlet中先对用户进行权限验证,通过就forward到WEB-INF下的资源。可以配置servlet的参数,来给特定的用户颁发权限。只需在init-param中配置相关用户信息即可。控制起来很方便,无需改变程序代码。获取值可直接用getInitParameter(String name);
也可以将参数配置成全局参数,在servlet平级的地方配置context-param。可用getServletContext.getInitParameter(String name);