0

我很难理解 JSP 如何链接到操作。

我有view.jsp,edit.jsp和一个 Java 类setVal作为它的方法

我在edit.jsp中包含了以下代码

<portlet:actionURL var="editURL" name="setVal">
    <portlet:param name="jspPage" value="/edit.jsp" />
</portlet:actionURL>

这在形式

action="<portlet:actionURL name="processAction">

请指导我从 JSP 调用操作的正确方法是什么。

我正在使用 Liferay6.1

4

1 回答 1

0

当您创建一个 actionURL 时,

<portlet:actionURL var="editURL" name="setVal">
<portlet:param name="jspPage" value="/edit.jsp" />
</portlet:actionURL>

你的表格应该看起来像

<form action="<%=editURL%>">
....
...
..
.
</form>

并且您的 portlet 类应该包含一个按名称命名的方法:

void setVal(ActionRequest request, ActionResponse response) {
......
....
}

您使用创建的 actionURL 的方式是错误的,请阅读基本的 portlet 教程。

于 2012-08-28T12:57:17.463 回答