繁体   English   中英

输入转发时如何在URL中附加查询参数?

How to append query params in URL in case of input forward?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在维护查询参数的值时遇到麻烦,该查询参数在URL中发送并且由于验证错误而在输入转发期间丢失。

我有一个链接链接

<a href="/somelink/testpage?param1=value1&param2=value2" id="test">Test</a>

单击此链接将打开一个新页面,该页面的表单带有两个隐藏字段(从这些参数中获取值)。 此页面有两个按钮, 保存取消 我的问题是

  1. 我单击链接,此操作对应的输入页面是test.jsp 这将呈现页面。(例如URL是https:host/somelink/testpage?param1=value1&param2=value2 )。

  2. 我填写表单,然后单击“保存”按钮以提交表单。 在Action类中,获取参数并在request中进行设置并进行验证。 由于验证错误,控制权转到输入页面(但url中没有查询参数)。 现在输入页面显示错误消息,URL为https:host/somelink/testpage

  3. 现在在test.jsp ,从请求中填充表单中的隐藏字段。

  4. 错误显示在输入页面中。 现在,如果我再次单击“保存”按钮,则控件将转到要提交表单的Action类。 在这种情况下,我可以访问这些参数(提交表单时)

  5. 但是在某些情况下,如果输入页面有错误,如果用户按地址栏中的Enter键 ,则请求将进入操作类(请记住,当转发到输入页面时,查询参数未在url中设置,因此现在如果发送了请求,则无法获取参数的值,因为它不在url中,并且未提交表单。)

有什么方法可以保持参数的价值? 我无法将其附加到URL作为向前的输入。 我发现保留params值的唯一方法是在session中添加并从session中获取。 但是我不确定它是否合适。

1 个回复

提交表单时,您没有在url中传递参数。 为了使其正常工作,您应该在form标记的action属性中包括参数。

喜欢

<html:form action="/somelink/testpage?param1=value1&param2=value2">

或提交网址中不含参数的表单,但要传递参数,您需要向表单添加html:hidden字段,以保存值。

2 如何在JQuery中添加查询参数以链接URL?

我需要向pgae中的每个链接添加查询参数。 所有链接的类是a-pg 。 我使用此代码进行更改,但无法正常工作: 我想在链接末尾添加?word=s 。 你能帮我吗? ...

2013-11-24 06:09:33 2 2699   jquery
3 如何在TypeScript中向我的URL添加查询参数?

单击按钮后,我想重定向到另一个页面。 所以我有以下功能: 但是我希望我的网址看起来像这样: 如果提供了查询参数,则我将基于此执行某些操作,否则,我不会。 这是添加查询参数的正确方法吗? 我只是将它们附加为字符串吗? ...

5 如何在sp中附加查询?

假设名字 ,*姓氏*, 城市有3个文本框。 根据文本框中的条目,将其添加到where子句中。 这是我的查询。 假设将name放入texfirstname ,则查询将像这样 如果用户在textlastname中输入姓氏,则查询将如下所示 我要根据用户在文本框中输入的内容 ...

2012-04-02 10:27:09 1 101   sql
6 如何在MS Access中附加查询结果

我目前正在基于数据库应用程序进行学校项目。 我正在使用MS Access 2016来做到这一点。 因此,数据库系统是关于电影票务系统的。 目前,我处于这种情况: 我有电影列表。 表格:电影属性:MovieID,MovieName,类型,等级,MoviePic ...

8 如何在代码接收中向URL附加查询字符串

我正在尝试使用Codeception和BrowserStack在网站上进行验收测试。 我正在测试的网站需要在URL后面附加查询字符串才能登录。 例如: https : //examplesite.com/?realm=ab-cd 我试图在acceptance.suites.yml文 ...

9 在URL中附加查询字符串时如何停止页面重新加载

在这里我想在url中附加查询字符串,我试过但不能正常工作,就像那时候加载网址www.domain.com ,我想附加一个字符串,如www.domain.com#login ,请参阅下文尝试过的代码,字符串附加在URl中,但是页面每秒钟被加载一次,我不希望页面重新加载 我的密码 ...

10 如何在Lumen中添加查询参数?

我想知道如何向Lumen中的路由添加查询参数 这是我创建的路线的一个例子 这在我使用时有效 http://api.lumenbased.com/product/10920918 但我想像这样使用它 http://api.lumenbased.com/pr ...

2016-07-31 03:18:22 1 2177   lumen
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM