2016-09-08 5 views
0

Я определил JSP, в котором следующий код есть: -метод actionURL не называется

<portlet:actionURL name="checkOtp" var="otpDemo"></portlet:actionURL> 
<form method="post" action="<%= otpDemo %>"> 
Enter otp: 
<input type="text" name="otpText"/> 
<input type="submit" value="Submit" /> 
</form> 

Когда я отправить форму я получаю ошибку, как: Render response is null because this tag is not being called within the context of a portlet Как избавиться от этой ошибки .Пожалуйста, помогите .. Танкс заранее.

+0

Вы создали метод действия портлета с именем 'checkOtp'? Можете ли вы поделиться этим кодом? –

ответ

1

Как я предполагаю, что вы передаете RenderRequest и RenderResponse объектов к этому методу действия, в то время как эти объекты должны быть ActionRequest и ActionResponse типа.

Если да, то для данного <portlet:actionURL name="checkOtp" var="otpDemo"></portlet:actionURL>, ваш метод actionListener в классе действий портлета будет:

public void checkOtp(ActionRequest actionRequest, ActionResponse actionResponse) 
    throws IOException, PortletException { 
     // your logic goes here 
} 
+0

@ Abhishek Jain, это вам помогло? –

Смежные вопросы