java - Grails 获取原始 Controller 的 url

标签 java spring grails

我有一个 URL abc.com/somecontroller?someparam=1,它呈现一个表单。提交时的表单将表单参数发送到 /ajaxAction

有什么方法可以获取这个 abc.com/somecontroller?someparam=1 (即表单 URL?)

我更感兴趣的是从表单的 URL 中获取 someparam 值。

PS:上面的URL abc.com/somecontroller?someparam=1 是动态生成的,所以我无法访问它。 request.forwardURI 会给我 /ajaxAction (即表单中操作的 URL,而不是表单本身的 URL)。

编辑: 我无法控制表单,因为它也是动态的,并且用户有数百个模板可供选择。每个模板都有不同的编号。字段。 因此,如果我更喜欢其他方式来获取 URL。

最佳答案

为什么不在表单中使用 javascript 并使用 GET 参数添加到 ajax 请求数组中? (或者使用生成表单的操作的 url)

您可以从原始请求中获取它们。通过 this脚本。

关于java - Grails 获取原始 Controller 的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841546/

相关文章:

templates - 如何在Grails 3.x中创建可重用的布局和脚手架模板

java - 无法更改至其他 Activity

java - 替换 jdbc.support.nativejdbc 在 Spring 5 中删除

grails - 解析 Groovy Map 类

java - 具有自定义标准的 Jackson 多态反序列化

java - 获取所有重复项

grails - Grails-在不获取整个对象的情况下获取域关系ID

java - 如何为 JSP 和 EJB3 网站创建 API

java - Java 8 流可以处理数量不断增加的元素吗?

java - java应用程序CPU使用率高