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
}
}
分享到:
相关推荐
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") ; // 在文件中保存一段...
org.lxh.myzngt.filter.AdminLoginFilter </filter-class> </filter> <filter-mapping> <filter-name>adminlogin</filter-name> <url-pattern>/jsp/admin/* </filter-mapping> ``` #### 过滤器类实现 接下来是...
在Android开发中,触摸事件(Touch Events)是用户与设备交互的重要方式,它涉及到Activity、View及ViewGroup等核心组件的交互。`android touch demo`是一个用于演示Android系统中触摸事件处理的示例项目,通过这个...
<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是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,提供类似于浏览器的体验。... 一、WebView基础知识 首先,我们需要了解WebView的基本用法。在Android中,WebView是`android....
这里定义了一个名为`mldn`的标签,它的实现类是`org.lxh.demo01.Hello`,并且指定标签内部不允许包含任何内容。 ##### 3. 在JSP中调用标签 最后,我们可以在JSP页面中通过以下方式来调用上面定义的标签: ```jsp ...
"LXH_DECRYPT.rar"这个压缩包文件显然包含了关于Windows Socket编程、加密技术和连接管理的资源,特别是针对科友加密机的不同指令类型。让我们深入探讨这些知识点。 首先,Windows Socket(通常称为Winsock)是...
1.HTTP更新目录保存在本地配置文件CLIENTDB.LXH中。 2.以HTTP协议从服务端下载UPDATEFILELISTS.XML配置文件. 3.比较版本号,版本号不同的,以HTTP协议下载文件更新。 4.没有版本号的文件类型,以XML配置文件中指明的...
需要把更新列表XML文件的URL地址写在文本配置文件CLIENTDB.LXH中。 内容格式如下: [UPDATE] XMLURL=HTTP://192.168.0.80/RELEASE/FILELISTS.XML 3.由主控程序调用时,调用代码格式如下: ShellAPI.ShellExecute(0,...
type="org.lxh.struts.action.DemoAction" parameter="status" validate="true" /> ``` 同时,还需要在配置文件中引入验证插件: ```xml <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> ...
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 ...
<tag-class>org.lxh.demo01.Hello <body-content>empty ``` 3. **web.xml配置**:虽然不是必须的,但有时可以在`web.xml`中配置标签库,以便在应用中全局引用。 4. **JSP页面调用**:在JSP页面中,通过`...
一、源码特点 加载DLL文件生成代码 二、功能介绍 1. WeifenLuo.WinFormsUI.Docking 组件的使用 2.... 3....三、注意事项 1、运行前先修改debug/Config.xml文件夹里的FileUrl属性,修改您要生成.dll文件的确切位置 ...
传统的Struts配置中,Action的类型会直接指定,如`type="org.lxh.struts.action.PersonAction"`。但在Spring集成下,Action的类型会被替换为`DelegatingActionProxy`,如`type="org.springframework.web.struts....
<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 ...