社区
Web 开发
帖子详情
如果用户未登陆访问其他页面时就跳转到login.jsp页面,在web.xml中怎样配置?
tongshushan
2007-12-07 01:18:59
如果用户未登陆访问其他页面时就跳转到login.jsp页面,在web.xml中怎样配置?
...全文
269
7
打赏
收藏
如果用户未登陆访问其他页面时就跳转到login.jsp页面,在web.xml中怎样配置?
如果用户未登陆访问其他页面时就跳转到login.jsp页面,在web.xml中怎样配置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
birdking2006
2007-12-07
打赏
举报
回复
import Javax.servlet.*;
import Javax.servlet.http.*;
import Java.io.*;
import Java.util.*;
public class LoginCheckFilter
extends HttpServlet implements Filter
{
private FilterConfig filterConfig;
//Handle the passed-in FilterConfig
public void init(FilterConfig filterConfig)
throws ServletException
{
this.filterConfig = filterConfig;
}
//Process the request/response pair
public void doFilter(ServletRequest request, ServletResponse response
, FilterChain filterChain)
{
try
{
//进行请求和响应的类型转换
HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
boolean isValid = true;
String uriStr = httpRequest.getRequestURI().toUpperCase();
if (uriStr.indexOf( "LOGIN.jsp ") == -1 &&
uriStr.indexOf( "SWITCH.jsp ") == -1 &&
httpRequest.getSession().getAttribute( "ses_userBean ") == null)
{
isValid = false;
}
if (isValid)
{
filterChain.doFilter(request, response);
} else
{
httpResponse.sendRedirect( "/login.jsp ");
}
} catch (ServletException sx)
{
filterConfig.getServletContext().log(sx.getMessage());
} catch (IOException iox)
{
filterConfig.getServletContext().log(iox.getMessage());
}
}
//Clean up resources
public void destroy()
{
}
}
从以前的帖子搜出来的!
grubbyfan
2007-12-07
打赏
举报
回复
你一定要直接配置也可以啊,你就直接写一个filter,让它去取你的servletContext配置,就可以了
tongshushan
2007-12-07
打赏
举报
回复
你们是咋处理的?
lanzhengwu
2007-12-07
打赏
举报
回复
直接配置应该是不行的..
crowson
2007-12-07
打赏
举报
回复
你可以设置session.把userinfo信息放入session.页面判断是否登陆.
grubbyfan
2007-12-07
打赏
举报
回复
这个可以用类似过滤器或者拦截器的功能实现
FredWorks
2007-12-07
打赏
举报
回复
直接在web.xml里面配置是达不到这样的目的的,还得配合其他的东西
Struts2项目开发流程简明实例
功能: 在登录
页面
login
.jsp
中
输入
用户
名admim和密码123456后,单击登录按钮后
跳转
到success.
jsp
页面
; 否则
页面
跳转
到
login
.
jsp
页面
等待
用户
输入; 此实例只适合对Struts2不了解的初学者. 工具:Eclipse+Tomcat 技术:Jsp,Struts2 步骤: 1. 创建web项目 2. 项目添加Struts2类包支持 3. 设置核心控制器(
配置
web.xml
) 4. 创建业务逻辑控制器(Action) 5. 创建视图
页面
6. 创建struts.xml
配置
Action 7. 部署和运行struts2项目
根据所学习的Struts 2的相关知识,设计Struts2框架下的登录功能
. 搭建Struts 2 开发环境; 2. 建立一个Web Project(命名为struts_exam1),并添加Struts 2 的相关jar 包; 3. 编写登录
页面
(
login
.jsp)、登录成功(
login
_success.jsp)和登录失败
页面
(
login
_fail.jsp); 4. 编写Ation实现类,实现execute()方法;登录成功返回SUCCESS,并
跳转
到
login
_success.jsp;否则返回FAIL,并
跳转
到
login
_fail.jsp 5.
配置
web.xml
; 6.
配置
struts.xml;
java
login
登陆程序
实现
login
登陆,输入
用户
名和密码,输入正确,
页面
跳转
welcome.
jsp
页面
。输入错误,重新输入。程序包含Location.java、
login
.jsp、welcome.jsp、
web.xml
、struts.xml文件。一个简易实用的程序。
jsp+servlset实现登陆
jsp+servlet实现登陆这次涉及到四个文件: 登录
页面
:
login
.html 登录成功欢迎
页面
:
login
_success.jsp 登录失败
页面
:
login
_failure.jsp Servlet处理文件:
Login
Servlet.java 其实还涉及到一个文件:
web.xml
,这个后面再说:
为什么
login
.jsp在myeclipse
中
可以正常登陆
跳转
,上传到网站就找不到
login
.action了?
在SSH和MVC框架下: 为什么
login
.jsp在myeclipse
中
可以正常登陆
跳转
,上传到网站就找不到
login
.action了? 经过查找,原因大致如下: 是 在
web.xml
中
加入 <context-param> <param-name>contextConfigLocation</param-name> <param-value&...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章