`
xxp3369
  • 浏览: 152462 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

org.lxh.myzngt.filter

    博客分类:
  • MLDN
阅读更多
AdminLoginFilter.java


package org.lxh.myzngt.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;

public class AdminLoginFilter implements Filter {

	public void destroy() {
		// TODO Auto-generated method stub

	}

	public void doFilter(ServletRequest arg0, ServletResponse arg1,
			FilterChain arg2) throws IOException, ServletException {
		HttpServletRequest req = (HttpServletRequest) arg0;
		if (req.getSession().getAttribute("adminid") != null) {
			arg2.doFilter(arg0, arg1);
		} else {
			req.getRequestDispatcher("forward.htm").forward(arg0, arg1) ;
		}
	}

	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub

	}

}


EncodingFilter.java


package org.lxh.myzngt.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class EncodingFilter implements Filter {
	private String charset = null;

	public void destroy() {

	}

	public void doFilter(ServletRequest req, ServletResponse resp,
			FilterChain chain) throws IOException, ServletException {
		req.setCharacterEncoding(this.charset);
		chain.doFilter(req, resp);
	}

	public void init(FilterConfig arg0) throws ServletException {
		this.charset = arg0.getInitParameter("charset");
	}

}


UserLoginFilter.java


package org.lxh.myzngt.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;

public class UserLoginFilter implements Filter {

	public void destroy() {
		// TODO Auto-generated method stub

	}

	public void doFilter(ServletRequest arg0, ServletResponse arg1,
			FilterChain arg2) throws IOException, ServletException {
		HttpServletRequest req = (HttpServletRequest) arg0;
		if (req.getSession().getAttribute("userid") != null) {
			arg2.doFilter(arg0, arg1);
		} else {
			req.getRequestDispatcher("forward.htm").forward(arg0, arg1) ;
		}
	}

	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub

	}

}
分享到:
评论

相关推荐

    33-工厂模式综合讲解

    p.setProperty("a","org.lxh.demo.Apple") ; p.setProperty("o","org.lxh.demo.Orange") ; p.setProperty("b","org.lxh.demo.Banana") ; p.setProperty("c","org.lxh.demo.Cherry") ; // 在文件中保存一段...

    验证非法登录.txt

    org.lxh.myzngt.filter.AdminLoginFilter </filter-class> </filter> <filter-mapping> <filter-name>adminlogin</filter-name> <url-pattern>/jsp/admin/* </filter-mapping> ``` #### 过滤器类实现 接下来是...

    android touch demo

    在Android开发中,触摸事件(Touch Events)是用户与设备交互的重要方式,它涉及到Activity、View及ViewGroup等核心组件的交互。`android touch demo`是一个用于演示Android系统中触摸事件处理的示例项目,通过这个...

    j2ee过滤器Filter使用详解(实例)

    <filter-class>cn.mldn.lxh.filter.FirstFilter</filter-class> </filter> <filter-mapping> <filter-name>first</filter-name> <url-pattern>/* </filter-mapping> ``` 在这个例子中,`filter-name`定义了过滤...

    Android WebView实现视频全屏

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,提供类似于浏览器的体验。... 一、WebView基础知识 首先,我们需要了解WebView的基本用法。在Android中,WebView是`android....

    JSP简单标签

    这里定义了一个名为`mldn`的标签,它的实现类是`org.lxh.demo01.Hello`,并且指定标签内部不允许包含任何内容。 ##### 3. 在JSP中调用标签 最后,我们可以在JSP页面中通过以下方式来调用上面定义的标签: ```jsp ...

    LXH_DECRYPT.rar

    "LXH_DECRYPT.rar"这个压缩包文件显然包含了关于Windows Socket编程、加密技术和连接管理的资源,特别是针对科友加密机的不同指令类型。让我们深入探讨这些知识点。 首先,Windows Socket(通常称为Winsock)是...

    程序在线升级程序

    1.HTTP更新目录保存在本地配置文件CLIENTDB.LXH中。 2.以HTTP协议从服务端下载UPDATEFILELISTS.XML配置文件. 3.比较版本号,版本号不同的,以HTTP协议下载文件更新。 4.没有版本号的文件类型,以XML配置文件中指明的...

    HTTP版本在线升级程序

    需要把更新列表XML文件的URL地址写在文本配置文件CLIENTDB.LXH中。 内容格式如下: [UPDATE] XMLURL=HTTP://192.168.0.80/RELEASE/FILELISTS.XML 3.由主控程序调用时,调用代码格式如下: ShellAPI.ShellExecute(0,...

    Struts高级部分(2)(常用Action、验证框架、动态Form)笔记

    type="org.lxh.struts.action.DemoAction" parameter="status" validate="true" /> ``` 同时,还需要在配置文件中引入验证插件: ```xml <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> ...

    在MyEclipse中添加Hibernate支持.pdf

    package org.lxh.hibernate.demo01; public class Person { private String id; private String name; private String password; private String sex; private String email; // Getters and Setters ...

    01-31.JSP标签库开发.doc

    <tag-class>org.lxh.demo01.Hello <body-content>empty ``` 3. **web.xml配置**:虽然不是必须的,但有时可以在`web.xml`中配置标签库,以便在应用中全局引用。 4. **JSP页面调用**:在JSP页面中,通过`...

    LXH代码生成工具源码

    一、源码特点 加载DLL文件生成代码 二、功能介绍 1. WeifenLuo.WinFormsUI.Docking 组件的使用 2.... 3....三、注意事项 1、运行前先修改debug/Config.xml文件夹里的FileUrl属性,修改您要生成.dll文件的确切位置 ...

    Spring_Struts、Hibernate支持笔记

    传统的Struts配置中,Action的类型会直接指定,如`type="org.lxh.struts.action.PersonAction"`。但在Spring集成下,Action的类型会被替换为`DelegatingActionProxy`,如`type="org.springframework.web.struts....

    ibatis做连接查询 .doc

    <select id="selectDepartWithClasses" resultType="org.lxh.vo.Depart"> SELECT d.*, c.classno, c.classname, c.headname FROM t_depart d LEFT JOIN t_class c ON d.dno = c.dno ``` 这里使用了LEFT ...

Global site tag (gtag.js) - Google Analytics