David_C_Java
王康伯巴奇
采纳率20%
2018-12-31 16:23

[jsp]如何forward到当前页面后再在页面中显示内容?

初学jsp,最近期末做作业要做一个类似信息管理系统,在实现用户登录时遇到了一些问题


想要的效果:

在登录页面输入用户名与密码后,判断二者不符时跳转回此页面,但页面中会显示一段**"用户名与密码不符"**


我的尝试:

图片说明


出现的效果:

跳转页面成功,但文字并未显示

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_41906761 人到中年就秃头 3年前

    如果你时间充分,可以先了解一下ModelAndView。

    正题:
    java类写:request.setAttribute("errormsg","用户名密码失败");
    jsp写

    ${errormsg}

    如果不显示的化这样写:

    <%=request.getParameter("errormsg")%>

    点赞 评论 复制链接分享
  • weixin_44350509 IT张小白 3年前

    可以这样试试:改成你连接的数据库的用户名和密码和要连接的jsp文件
    if ("Linda".equals(userName)
    && "123456".equals(password)) {
    session.setAttribute("user-name", userName);
    req.getRequestDispatcher("/Main.jsp")
    .forward(req, resp);
    } else {
    req.setAttribute("tip", "用户名或密码错误!");
    req.getRequestDispatcher("/Login.jsp")
    .forward(req, resp);
    }

    点赞 评论 复制链接分享

相关推荐