为了账号安全,请及时绑定邮箱和手机立即绑定

有两个问题,求解答!!

问题1:

之前讲的:用户发送请求到过滤器,那Login界面登陆后提交信息到LoginServlet是什么?

代码如下:

<form action="<%=request.getContextPath()%>/servlet/LoginServlet" method="post">

这里的LoginServlet不是一个java类么?表单提交信息还可以交到java类里面么?

Servlet是要在学习这门课程之前了解的么?(完全不明白这是什么)


问题2:

我不用配置老师后来配置的那些if语句也可以正常运行的,这是为什么?

代码如下:

public void doFilter(ServletRequest arg0, ServletResponse arg1,

FilterChain arg2) throws IOException, ServletException {

// TODO Auto-generated method stub


HttpServletRequest request=(HttpServletRequest) arg0;

HttpServletResponse response=(HttpServletResponse) arg1;

HttpSession session=request.getSession();


//如果当前页面包含了login.jsp的话,直接放行

if(request.getRequestURI().indexOf("login.jsp")!=-1){

arg2.doFilter(arg0, arg1);

return ;

}


//判断用户是否登陆,以防未登陆就看到用户信息

if(session.getAttribute("username")!=null){

arg2.doFilter(arg0,arg1);

}else{

response.sendRedirect("login.jsp");

}

}


正在回答

4 回答

1,LoginServlet是个mapping,在xml里面对应的是个路径

2,你在xml里面配置了的过滤器话,你把所有if注释掉,没有doFilter放行,页面跳不过去的

0 回复 有任何疑惑可以回复我~
#1

去南极给企鹅洗热水澡 提问者

doFilter放行具体是什么意思?听老师也是这样讲
2016-01-06 回复 有任何疑惑可以回复我~

你第二段代码我不是很懂,不清楚为什么要把过滤器这么用,servlet的高级api部分没认真学

0 回复 有任何疑惑可以回复我~

你可以理解为,servlet也可以转化成一个网页,也有特定网址、方法去访问他


0 回复 有任何疑惑可以回复我~

在学校学习servlet&jsp的时候,我们是先学习了servlet,因为其实jsp也是转化成servlet之后才运行的,servlet是个什么东西在这里三言两语说不清楚,最好是找本书来看,慕课网的教程作为引入是可以的,但如果想学精了,还是要自学

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java Web开发技术应用——过滤器
  • 参与学习       70492    人
  • 解答问题       258    个

本课程主要是从实际生活当中的过滤器入手,详细讲解了Java Web过滤器

进入课程

有两个问题,求解答!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信