Use the filter to determine the user rights. Step 1: Establish a USERPERMISSIONFILTER class.
Import javax.servlet. *; import javax.servlet.http. *; import java.io. *; import java.util. *;
Import test.system.sysuserapi; import test.vo.sysuservo; import test.system.dao.sysuserdao; import test.const;
Public class userpermissionfilter extends httpservlet imports filter {
Protected filterconfig filter firmconfig = NULL;
Public void destroy () {this.filterconfig = NULL;}
public void doFilter (ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {try {HttpServletRequest req = (HttpServletRequest) request; SysUserVO userSession = new SysUserVO ();. userSession = (SysUserVO) req.getSession () getAttribute (Const .Session_User); if (userSession == null) {httpservletResponse rep = (httpservletResponse) response;
rep.sendRedirect ( "/ admin / login.jsp");} else {filterChain.doFilter (request, response);}} catch (Exception e) {}} public void init (FilterConfig filterConfig) throws ServletException {this.filterConfig = PUBLIC FILTERCONFIG GETFILTERCONFIG () {Return FilterConfig;
Public void setfilterconfig (filterconfig filter) {this.filterconfig = filterConfig;