Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击href链接时使用struts将数据从jsp页面传递到action类_Java_Jsp_Struts2 - Fatal编程技术网

Java 单击href链接时使用struts将数据从jsp页面传递到action类

Java 单击href链接时使用struts将数据从jsp页面传递到action类,java,jsp,struts2,Java,Jsp,Struts2,我有一个JSP页面,其中以链接的形式显示一些文本 <div class="col-sm-3 pull-left"> <a href="getCityDetails.action" name = "cityName"><s:property value="cityName" /></a> </div> 其中,我通过一个动作从某个特定的java类文件中获取城市名称 当我单击文本时,我希望它重定向到操作get

我有一个JSP页面,其中以链接的形式显示一些文本

<div class="col-sm-3 pull-left">
      <a href="getCityDetails.action" name = "cityName"><s:property value="cityName" /></a>
        </div>

其中,我通过一个动作从某个特定的java类文件中获取城市名称


当我单击文本时,我希望它重定向到操作getCityDetails.action,它反过来调用另一个java类文件的某些方法。但除此之外,我希望将数据传递到动作中,即我单击的文本。我应该做哪些更改来适应这种行为?

在URL中传递参数

试试这个

 <a href="getCityDetails.action?paramToPassToAction=Value" name = "cityName"><s:property value="cityName" /></a>

在URL中传递参数

试试这个

 <a href="getCityDetails.action?paramToPassToAction=Value" name = "cityName"><s:property value="cityName" /></a>

您可以将数据作为查询参数传递:

<div class="col-sm-3 pull-left">
  <a href="getCityDetails.action?cityname=<s:property value="cityName" />" name = "cityName"><s:property value="cityName" /></a>
</div>

您可以将数据作为查询参数传递:

<div class="col-sm-3 pull-left">
  <a href="getCityDetails.action?cityname=<s:property value="cityName" />" name = "cityName"><s:property value="cityName" /></a>
</div>

使用标记构建操作URL:


然后在标准

或以下列方式:


使用标记构建操作URL:


然后在标准

或以下列方式:



在url
getCityDetails.action?parameterName=value中追加数据
在url
getCityDetails.action?parameterName=value中追加数据
我是否也应该向struts文件中声明的操作添加一些内容?嵌套的双引号可能会有问题我是否应该向struts文件中声明的操作添加一些内容嗯?嵌套双引号可能会有问题