Java 使用Struts 2在项目中将查询字符串中的键值从一个页面传递到另一个页面

Java 使用Struts 2在项目中将查询字符串中的键值从一个页面传递到另一个页面,java,jsp,struts2,query-string,url-parameters,Java,Jsp,Struts2,Query String,Url Parameters,在使用Struts 2框架的项目中,我试图将查询字符串中的键值从一个页面传递到另一个页面 URL映射: http://localhost/line?key=value /line.jsp HTML锚定链接的URL: http://localhost/line?key=value 当它转到LineAction时,我想获取查询字符串键值部分,但可以在网上找到它的任何内容。如果我理解正确的话。在action类中,为键创建getter和setter。你会在你的动作课上得到一个值 也许你可以这样试

在使用Struts 2框架的项目中,我试图将查询字符串中的键值从一个页面传递到另一个页面

URL映射:

http://localhost/line?key=value

/line.jsp
HTML锚定链接的URL:

http://localhost/line?key=value

当它转到
LineAction
时,我想获取查询字符串键值部分,但可以在网上找到它的任何内容。

如果我理解正确的话。在action类中,为
键创建
getter
setter
。你会在你的动作课上得到一个值

也许你可以这样试试

     try{
        URL url = new URL("http://www.google.com?gender=male&name=jagga");
        System.out.println(url.getQuery());

     }catch(MalformedURLException e)
     {
         e.printStackTrace();
     }

构建该操作的URL

您可以从操作上下文获取参数,如

Map<String, Object> parameters = ActionContext.getContext().getParameters();

这似乎不起作用,我尝试获取键和值,得到的只是[Ljava.lang.String;@2EDF7AA6您尝试了什么?代码运行良好。请参见示例。这应该是注释,而不是答案。