【问题标题】:Can't set action in aui:form although I named the action in MVCPortlet尽管我在 MVCPortlet 中命名了操作,但无法在 aui:form 中设置操作
【发布时间】:2014-06-26 09:00:39
【问题描述】:

我在跟踪这个错误的来源时遇到了一点问题,在我的 jsp 中,我有一个这样的表单集:

<jsp:useBean id="usuario" type="com.cide.cajaVirtual.EContinua.model.Estudiantes" scope="request">
</jsp:useBean>
<jsp:useBean id="compras" type="com.cide.cajaVirtual.EContinua.model.EstudiantesCompras" scope="request">
</jsp:useBean>

<% Calendar now = CalendarFactoryUtil.getCalendar(); %>
<portlet:actionURL name="registrarCompra" var="registrarCompraURL"> 
<aui:form name="fmCompra" action="<%=registrarCompraURL.toString() %>" method="post">

然后在我的 portlet 类中我有:

public class CajaVirtualPortlet extends MVCPortlet {
    /*
 * El portlet RegistroUsuariosComprasPortlet permite a los estudiantes llenar la    forma 
 * de registro y hacer una compra de la oferta de Educación Continua
 * 
 */

public void addCompra(ActionRequest request, ActionResponse response) throws   Exception {
    ThemeDisplay themeDisplay =
            (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);


}

public void registrarCompra(ActionRequest request, ActionResponse response) throws   Exception {
}

但我在 Eclipse 上不断收到“无法解析registrarCompraURL”的错误

我问这个是因为老实说,我不知道自己做错了什么,正如我所说,我在 Eclipse 中输入时忘记了自己在做什么。请有人帮忙!

【问题讨论】:

  • 你部署了你的portlet吗?控制台有错误吗?

标签: forms liferay-6


【解决方案1】:

我怀疑 portlet 操作 url 标记未关闭,这就是您遇到此问题的原因。

试试&lt;portlet:actionURL name="registrarCompra" var="registrarCompraURL"/&gt;

还要确保你已经为它声明了 taglib。 &lt;%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %&gt;

【讨论】:

  • 谢谢,这听起来可能很奇怪,但我在返回帖子时意识到了这一点。所以代码应该是&lt;portlet:actionURL name="registrarCompra" var="registrarCompraURL"&gt;&lt;/portlet:actionURL&gt; &lt;aui:form name="fmCompra" action="&lt;%=registrarCompraURL.toString() %&gt;" method="post"&gt; 无论如何,非常感谢。正如你所指出的,我还声明了 taglib。所以 taglib 就是声明任何 标记的东西,是吗?另外我不知道如何关闭这个问题,但如果有人能关闭它,我会很感激。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 2017-09-29
  • 2020-03-13
  • 1970-01-01
相关资源
最近更新 更多