【发布时间】:2015-10-10 00:03:19
【问题描述】:
我正在编写一个简单的购物车,但我不知道该怎么做:
这是jsp的一部分:
<s:iterator value="#session.listaLibros" var="libro">
<tr>
<td><s:property value="titulo"/></td>
<td><s:property value="autor"/></td>
<td><s:property value="precio"/></td>
<s:hidden name="isbn" value="%{idLibro}"/>
<td><s:url var="url" action="comprar">
<s:param name="idLibro" value="isbn"/>
</s:url>
<s:a href="%{url}">Comprar</s:a></td>
</tr>
</s:iterator>
它有一个表格,您可以在其中查看图书详细信息。在每一行中,都有一个购买该书的链接。我已经用 and 对其进行了编码,并在 . 内传递了参数。
问题是我不想转到另一个 jsp 页面。当您单击该链接时,它会触发一个操作(将图书添加到列表中)并在同一 jsp 页面底部的另一个表中显示该列表。 我该怎么做?
如果我在 xml 文件上编写一个没有结果的新操作,我会收到错误消息。 我编写了一个新类,它不扩展 ActionSupport,但也不起作用。我得到一个空白页。
//ActionClass
public class Comprar {
.
.
//Action method
public void comprarLibro(){
....
}
struts.xml
<!--Action for the ActionSupport action class-->
<action name="comprarLibroAction" class="controller.ComprarLibroAction" method="comprarLibro">
</action>
<!--Simple action class-->
<action name="comprar" class="controller.Comprar" method="comprarLibro"></action>
【问题讨论】:
标签: struts2 actionresult