jstl - 重定向保留旧参数

发布于 2024-11-04 18:10:01 字数 535 浏览 1 评论 0原文

我想这样调用我的网站:

http://localhost:8080/?co=grav

执行此操作时,会出现 web.xml 中配置的身份验证页面,并且登录是通过表单登录完成的。之后它将转到index.jsp,我正在其中重定向到网站的一个主页:

<c:redirect url="index-userapp.jsp" >

问题是,此重定向不再转发我的 co 参数,而且我真的需要不要失去它......

你看到解决方法吗?

我认为可以这样做:

<c:redirect url="index-userapp.jsp">
        <c:param
            name="co"
            value=""></c:param>
    </c:redirect>

但是我如何放入新值,初始请求中的旧参数值?

I want to call my web site like:

http://localhost:8080/?co=grav

When doing this the authentication page configured in web.xml comes up and the login is done through form login. After that it will go to index.jsp where I am doing a redirect to one of my main pages of the site:

<c:redirect url="index-userapp.jsp" >

The problem is that, this redirect does no longer forward my co parameter, and I really need to not loose it...

Do you see a workaround?

I think it can be done like:

<c:redirect url="index-userapp.jsp">
        <c:param
            name="co"
            value=""></c:param>
    </c:redirect>

but how I put in the new value, the old parameter value from the initial request?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

零崎曲识 2024-11-11 18:10:01

试试这个:

<c:redirect url="index-userapp.jsp">
     <c:param name="co"
            value="${param.co}"></c:param>
</c:redirect>

try this:

<c:redirect url="index-userapp.jsp">
     <c:param name="co"
            value="${param.co}"></c:param>
</c:redirect>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文