我创建了adrop down list如下: -
<div ng-repeat="x in result | filter:sellbox " >
<div ng-repeat="z in x.data | orderBy:customOrder:true">
{{x.rate_type}} to {{x.name}} {{z[1]}}
</div>
</div>
下拉列表的快照为here
我正在检索其值Teacher Name: <select name="teacher" >
<c:forEach var="currTeacher" items="${listTeacher}">
<option value="${currTeacher.teacherId}">${currTeacher.teacherName}</option>
</c:forEach>
</select>
但是当我打印teacherName的值时,它打印为null。那么问题是什么呢?我想告诉我,我成功提交了表单,并且在提交时我调用方法String teacherName=(String) actionRequest.getParameter("teacher");
在addStudent()
内我正在检索如上所示的参数。请帮助。提前完成。
addStudent()
的代码如下: -
addStudent()
答案 0 :(得分:3)
在将旧版portlet迁移到Liferay 6.2时,我观察到了类似的问题
从Liferay 6.2开始,portlet动作类只会考虑这些请求 带有portlet命名空间的参数。这是 Liferay 6.2 portlet动作类的默认行为。 more...
这个问题有三种可能的解决方案:
<portlet:namespace/>
或renderResponse.getNamespace()
手动将portlet名称空间附加到其中。<requires-namespaced-parameters>
设置为false
中的liferay-portlet.xml
。答案 1 :(得分:-1)
我得到了解决方案..我刚用合金ui来创建表单,我得到了表单提交时传递的参数值。