我在跟踪此错误的位置时遇到了一些问题,在我的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的错误,说明&#34; registrarCompraURL无法解决&#34;
我问这个是因为说实话,我不知道自己做错了什么,就像我说的那样,我在Eclipse中输入时忘记了我在做什么。请有人帮忙!
答案 0 :(得分:1)
我怀疑portlet action url标签未关闭,这就是你面临这个问题的原因。
尝试<portlet:actionURL name="registrarCompra" var="registrarCompraURL"/>
还要确保你为它声明了taglib。
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>