2012-01-08 2 views
0

У меня есть страница jsp, чтобы показать детали одного продукта, и у меня есть форму для добавления комментариев к этому.Как передать параметр в действие в форме на struts 2?

Форма является:

<s:form action="AddComment> 
    <s:textarea key="commentDetails" rows="5" cols="50" /> 
    <s:submit key="details.submit" /> 
</s:form> 

мне нужно перейти к AddComment действия, идентификатор продукта, который находится в request.prodAprob.id.

+0

И проблема? У вас должно быть соответствующее действие Struts. – home

+0

Я не знаю, как передать значение request.prodAprob.id в действие AddComment. Я уже определил действие в struts.xml. – Pigueiras

+0

Что такое 'request.prodAprob.id', атрибут запроса сервлета? В общем, вам нужен и параметр в форме. – home

ответ

2

попробовать это

<s:form action="AddComment> 
    <s:hidden name="product" value="%{#request.prodAprob.id}"/> 
    <s:textarea key="commentDetails" rows="5" cols="50" /> 
    <s:submit key="details.submit" /> 
</s:form> 
+0

Спасибо! Это работает! – Pigueiras

+1

Или просто 'value =" $ {prodAprob.id} "при условии, что JSP EL включен. –

+3

Если это работает, вы должны принять его как решение , –

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