<a href="${pageContext.request.contextPath}/order/getOrder?username=<%=session.getAttribute("username")%>">已购订单</a>为啥获取不到username
时间: 2023-10-10 18:15:54 浏览: 82
如果在访问链接时无法获取到username参数,可能是因为session中并没有存储username属性,或者存储的值为null。你可以在代码中加入一些调试信息,如在页面上输出session.getAttribute("username")的值,或者在后端接口中打印session中的属性值,以检查是否存在问题。同时,确保代码中的session.getAttribute("username")语句可以正确获取到当前用户的用户名。
相关问题
<html> <head> <title>Title</title> <style> form{ background-color: #70a6ff; } </style> </head> <body> <form class="form-inline" action="" method="post"> <h1>南方费用缴纳平台</h1> <ul> <li><a href="${pageContext.request.contextPath}/User/users">用户登录</a></li> <li><a href="${pageContext.request.contextPath}/User/create_user">用户注册</a></li> <li> <<a href="${pageContext.request.contextPath}/Admin/create_admin">管理员登录</a> <li> <<a href="${pageContext.request.contextPath}/Admin/create_admins">管理员注册</a></li> </ul> </form> </body> </html>
这是一个HTML代码片段,看起来是一个简单的网页表单。它包含一个标题为 "南方费用缴纳平台" 的大标题和一个表单。表单中包含一个无序列表,其中有四个链接。这些链接分别是 "用户登录"、"用户注册"、"管理员登录"和 "管理员注册"。这些链接使用了 `${pageContext.request.contextPath}` 这样的占位符,可能是为了在后台动态生成链接地址。
<c:if test="${requestScope.nodePage>1}"><%--当前页面不是第一页显示上一页--%> <a href="${pageContext.servletContext.contextPath}/person/list?nodePage=${nodePage-1}">上一页</a> </c:if> <c:forEach begin="1" end="${requestScope.allpage}" var="pagesize"> <a href="${pageContext.servletContext.contextPath}/person/list?nodePage=${pagesize}">${pagesize}</a> </c:forEach> <c:if test="${requestScope.nodePage<requestScope.allpage}"><%--当前页面不是最后一页显示下一页--%> <a href="${pageContext.servletContext.contextPath}/person/list?nodePage=${nodePage+1}">下一页</a> </c:if>这段代码输入到jsp页面不显示
这段代码可能不会显示是因为它是 JSTL 标签库的语法,需要在 JSP 页面中引入标签库才能使用。可以在 JSP 页面的开头加上以下代码引入 JSTL 标签库:
```
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
```
如果还是不能显示,还需要确认 `${requestScope.nodePage}`、`${nodePage-1}`、`${requestScope.allpage}`、`${pagesize}`、`${nodePage+1}` 这些变量是否正确设置并传递到了 JSP 页面。可以在调试时打印这些变量的值来确认。
阅读全文