Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自portlet的SpringMVC ActionMapping传递参数:ActionURL_Spring_Jsp_Model View Controller_Portlet - Fatal编程技术网

来自portlet的SpringMVC ActionMapping传递参数:ActionURL

来自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&

我正在尝试从关于ActionMapping方法的POST表单发送参数。 我的JSP代码:

<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不太熟悉,但如果我必须做出有根据的猜测,我注意到您正在尝试使用spring
RequestParam
的POST操作访问表单的下拉列表值,可能是这样;s查看的是
GET
params而不是POST?hhm…应该是POST请求,但是thx。
@ActionMapping(value = "answer")
    public void answerQuestion(PortletRequest request, ActionResponse response, @RequestParam String answer, @RequestParam String typus){
    }