从请求 URL 中检索值
我有一个 URL,它将调用我的 Java 方法。它看起来像这样:
http://www.example.com/method?value=24
如何检索值 24
并在我调用的方法中使用它?
I have an URL which will call a method my method in Java. It looks like this:
http://www.example.com/method?value=24
How can I retrieve value 24
and use it in my called method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
好的,在 wicket 中访问请求参数的方法是这样的:
但通常你不必这样做,因为你通过使用 BookmarkablePageLinks 与 PageParameters 对象并从 页面构造函数。阅读本页,了解有关 Wicket 中可添加书签的链接的一些材料。
OK, the way to access a request parameter in wicket is this:
But usually you don't have to do that, because you pass parameters by using BookmarkablePageLinks with PageParameters objects and read those objects from the page constructors. Read this page for some material on Bookmarkable Links in Wicket.
我在这里假设您确实在 Java 代码中创建了数字“24”,因为您说您正在使用 Wicket。
因此,正如 Seanizer 已经说过的,在 99% 的情况下,您不需要解析请求 url 来获取值,这样的东西应该足够了:
或者 - 对于模型 - 像这样
如果你真的,真的,真的 -确实需要 URL 中的参数,我想这就是您想要的:
根据您配置应用程序的方式,您可能需要相应地实现其他构造函数。
祝你好运。
I am assuming here that you do create the number - the '24' - in your Java code, since you say you are using Wicket.
Thus, as seanizer already said, in 99% of the cases, you do not need to parse the request url to get the value, something like this should be sufficient:
or - with models - like this
If you really, really, REALLY-REALLY do need the parameter from the URL, I guess this is what you want:
Depending on how you configured your application, you might need to implement the other constructors accordingly.
Good luck.
如果您使用的是 Servlet,则可以使用
ServletRequest.getParameter(...)< /a>
如果使用 JSP,则可以使用
request
隐式对象request.getParameter(...)
If you are using Servlets, you can use
ServletRequest.getParameter(...)
If you use JSP, you can use the
request
implicit objectrequest.getParameter(...)
像这样的事情:
Something like this:
其中之一:
还有更多获取它的方法,但这些是最直接的。
One of:
There are even more ways of getting it, but these are the most straightforward.