来自portlet的SpringMVC ActionMapping传递参数:ActionURL
我正在尝试从关于ActionMapping方法的POST表单发送参数。 我的JSP代码:来自portlet的SpringMVC ActionMapping传递参数:ActionURL,spring,jsp,model-view-controller,portlet,Spring,Jsp,Model View Controller,Portlet,我正在尝试从关于ActionMapping方法的POST表单发送参数。 我的JSP代码: <portlet:actionURL name="answer" var="answerUrl"> <portlet:param name="answerValue" value="${answerValue}"/> <portlet:param name="typus" value="${typus}"/> </portlet:actionURL&
<portlet:actionURL name="answer" var="answerUrl">
<portlet:param name="answerValue" value="${answerValue}"/>
<portlet:param name="typus" value="${typus}"/>
</portlet:actionURL>
<form id="question" class="" action="${answerQuestionUrl}" method="POST">
<div class="dropdown">
<select name="dropdown" id="dropdown">
<option value=""></option>
<c:forEach items="${dropDownMap}" var="entry">
<option value="${entry.key}">${entry.value}</option>
</c:forEach>
</select>
<div class="clear">
<div class="left"></div>
<input type="image" name="submit" src="pic.png" class="operation-functions element-right" />
<br class="clear">
</div>
但参数“answer”和“typus”都是空的。
如何通过ActionMapping和portlet:actionUrl从dropbox传递所选值
Thx我对spring不太熟悉,但如果我必须做出有根据的猜测,我注意到您正试图使用spring
RequestParam
的POST操作访问表单的下拉列表值,可能是这样;s查看的是GET
params而不是POST?hhm…应该是POST-request,但thx。我对spring不太熟悉,但如果我必须做出有根据的猜测,我注意到您正在尝试使用springRequestParam
的POST操作访问表单的下拉列表值,可能是这样;s查看的是GET
params而不是POST?hhm…应该是POST请求,但是thx。
@ActionMapping(value = "answer")
public void answerQuestion(PortletRequest request, ActionResponse response, @RequestParam String answer, @RequestParam String typus){
}