jsp登陆访问跳转
未登陆,禁止访问任何页面,自动跳转到登陆页
package com.catalogeasy.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;
import javax.servlet.http.HttpServletResponse;
public class LoginFilter implements Filter {
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest httprequest = (HttpServletRequest) arg0;
HttpServletResponse httpresponse = (HttpServletResponse) arg1;
String temp = httprequest.getServletPath();
if(httprequest.getSession().getAttribute("user")==null){
if("/jdom.do".equals(temp)||"/login.do".equals(temp)){
arg2.doFilter(arg0, arg1);
}else{
httpresponse.sendRedirect("/CatalogUser");
}
}else{
arg2.doFilter(arg0, arg1);
}
/*if(httprequest.getSession().getAttribute("user")==null&&((!"/jdom.do".equals(temp))||(!"/login.do".equals(temp)))){
httpresponse.sendRedirect("/CatalogUser/user/login.jsp");
}else{
arg2.doFilter(arg0, arg1);
}*/
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
2.登陆后跳转到请求页面
import java.io.IOException;
import java.net.URLEncoder;
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;
import javax.servlet.http.HttpServletResponse;
import
相关文档:
Impl
public class BaseDAOImpl extends HibernateDaoSupport implements IBaseDAO
//添加数据
this.getHibernateTemplate().save(achi);
//删除
this.getHibernateTemplate().delete(this.getById(achi));
//查询所有
return this.getHibernateTemplate().find("from Achievement a ......
一、page 对象
page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。
二、config 对象
config 对象里存放着一些Servlet 初始的数据结构。
config& ......
public static List getPageUser(int currentPage) throws Exception {//?List
Connection conn = null;
PreparedStatement prep = null;
ResultSet rs = null ......
1.首先明确两个概念:
服务器路径:形如:http://192.168.0.1/的路径
Web应用路径:形如:http://192.168.0.1/yourwebapp的路径
2.关于相对路径与绝对路径的描述:
Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录, "../"代表上级目录。这种类似的表示,也是属于相对路径。这 ......
通过request.getParameter(String name)方式取参数name中的值时,如何解决中文乱码问题
方法一:在所有的取值语句之前设置request的编码方式,即request.setCharacterEncoding("utf-8") //utf-8也可以为gb2312
前提条件是:参数name所在的页面和获取 ......