servlet向jsp传数据

为什么servlet向jsp传数据为null,但数据台输出不为空,而且没有跳转到jsp页面?
代码部分如图,麻烦解答一下,谢谢

img

img

img

你看在转发后浏览器路径有变化吗,有变化说明路径写法有问题

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/388066
  • 这篇博客也不错, 你可以看下jsp跳转到servlet 出现 404 路径错误的问题解决办法
  • 除此之外, 这篇博客: jsp 获取servlet 传输过来的数据中的 jsp 获取servlet 传输过来的数据 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 方式一:
    <%
    java 代码
    %>

    <% 
    //不推荐在jsp中写Java代码,不易于维护
    //页面数据处理,推荐使用JSTL 和 EL 表达式
    String name = (String)request.getAttribute("name");
    out.println("欢迎," + name);
    %>
    

    方式二:
    <c: 标签

    <c:out value="${requestScope.name}"></c:out><br /><br />
    <c:out value="${sessionScope.name}"></c:out><br /><br />
    <c:out value="${applicationScope.name}"></c:out><br /><br />
    

    方式三
    ${}

    ${param.username}<br /><br />
    ${requestScope.name}<br /><br />
    ${sessionScope.name}<br /><br />
    ${applicationScope.name}<br /><br />