我正在開發一個liferay portlet。這不是我第一次這樣做,但得到一個簡單的錯誤,我不明白爲什麼我得到這個錯誤。當我點擊提交按鈕,我得到這個錯誤「找不到請求的資源」當在Liferay portlet中提交表單時
找不到請求的資源。 「http:// localhost:8081/addProduct」
這不僅僅是幾小時我正在努力解決它,而且我知道我犯了一個愚蠢的錯誤。任何機構能幫我解決這個問題嗎?提前感謝任何幫助。這裏是我的JSP代碼:
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<%@ page import="javax.portlet.PortletURL" %>
<portlet:defineObjects />
This is the <b>ServiceBuilderTest</b> portlet.
<portlet:actionURL var="addProduct" name="addProductAction"/>
<aui:form method="post" action="addProduct">
<aui:fieldset>
<aui:input name="productName" label="Product Name"></aui:input>
<aui:input name="userID" label="User ID"></aui:input>
<aui:input name="companyID" label="company ID"></aui:input>
<aui:input name="groupID" label="Group ID"></aui:input>
<aui:input name="serialNumber" label="Serial Number"></aui:input>
<aui:button type="submit" value="Submit"></aui:button>
</aui:fieldset>
</aui:form>
這是我的portlet類代碼:
public class ServiceBuilderPortlet extends MVCPortlet{
public void addProductAction(ActionRequest actionReauest, ActionResponse actionResponse) throws SystemException, PortalException
{
String productName = actionReauest.getParameter("productName");
String userID = actionReauest.getParameter("userID");
String companyID = actionReauest.getParameter("companyID");
String groupID = actionReauest.getParameter("groupID");
String serialNumber = actionReauest.getParameter("serialNumber");
PRProduct product = PRProductLocalServiceUtil.addProduct(Long.parseLong(companyID), Long.parseLong(groupID), productName,
serialNumber, Long.parseLong(userID));
}
}
請張貼異常,以及你的mvcPortlet代碼 –
'公共無效addProductAction(的ActionRequest actionReauest,ActionResponse的ActionResponse的)拋出SystemException的,PortalException {}'不應該的方法的名稱是' addProduct'? –
編號 name屬性是方法名稱。 –
Beginner