开发者社区 问答 正文

登录页面应该怎么样获取传过去的参数呢

httpResponse.sendRedirect(httpRequest.getContextPath()+"/index.jsp?messages=" + "所属用户组权限改变,请从新登录!"); 这样传参,那登录页面应该怎么样获取传过去的参数呢? 本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-10-09 17:31:44 481 分享 版权
阿里云 AI 助理回答

在JSP页面或者Servlet中,你可以通过请求(HttpServletRequest)对象获取URL传过来的参数。对于你提到的代码片段,登录页面可以通过以下方式获取messages参数:

// 假设这是你在登录页面对应的Servlet或JSP中的代码

String messages = request.getParameter("messages"); // "request"是HttpServletRequest类型的对象

这段代码会从请求的URL查询字符串中提取名为messages的参数值,即"所属用户组权限改变,请重新登录!"。

如果你需要在JSP页面直接显示这个消息,可以这样做:

<%
    String messages = request.getParameter("messages");
%>

<!-- 然后在HTML部分使用EL表达式或者脚本let输出 -->
<c:if test="${not empty messages}">
    <div style="color:red;">${messages}</div>
</c:if>
<!-- 或者 -->
<%
    if (messages != null && !messages.isEmpty()) {
%>
    <div style="color:red;"><%=messages%></div>
<%
    }
%>

这里展示了两种方式:一种是使用JSTL(Java Server Pages Standard Tag Library)的EL表达式,另一种是直接使用脚本let。这两种方式都可以实现在页面上显示从URL传递过来的消息。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: