JSP AUI按钮:如何设置属性
我希望我的问题不是太愚蠢,但我现在不明白。 我发现了很多关于通过单击aui按钮更改页面(JSP页面)的教程 但我只想在有人单击按钮时设置一个属性(比如字符串abc=def;),并将其发送到我的portlet的processAction(…)方法。 我使用的是单个JSP页面。portlet类扩展了MVCPortlet 到目前为止,我得到了: PortletClassJSP AUI按钮:如何设置属性,jsp,liferay,liferay-aui,Jsp,Liferay,Liferay Aui,我希望我的问题不是太愚蠢,但我现在不明白。 我发现了很多关于通过单击aui按钮更改页面(JSP页面)的教程 但我只想在有人单击按钮时设置一个属性(比如字符串abc=def;),并将其发送到我的portlet的processAction(…)方法。 我使用的是单个JSP页面。portlet类扩展了MVCPortlet 到目前为止,我得到了: PortletClass @Override public void processAction(ActionRequest actionRe
@Override
public void processAction(ActionRequest actionRequest,
ActionResponse actionResponse) throws IOException, PortletException {
String docRead = actionRequest.getParameter("docRead");
log.info("Log says: " + docRead);
}
view.jsp
<%
String docRead = "FOOBAR DO I SAY";
%>
<aui:button name="docRead" type="submit" value="I have read this" />
我认为有一个简单的解决方案,比如“actionParameters.setPreferences();”或者类似的东西,但我找不到
我希望有人能给我一个提示,我现在只是口吃。
谢谢 一个选项是提供一个
onClick
事件,该事件是您试图调用的actionURL
定义actionURL
<portlet:actionURL name='someActionMethodName' var="myURL">
<portlet:param name="parameterLookupKey" value="Some Value You Want To Pass" />
</portlet:actionURL>
要调用generic
processAction
方法,只需将actionURL
中的方法名称替换为该确切文本即可
<portlet:actionURL name='processAction' var="myURL">
<portlet:param name="parameterLookupKey" value="Passed to Generic Process Action" />
</portlet:actionURL>
这可能对你有帮助
<portlet:actionURL name='processAction' var="myURL">
<portlet:param name="parameterLookupKey" value="Passed to Generic Process Action" />
</portlet:actionURL>
<aui:button value="Button Text" onClick='<%=myURL.toString()%>'></aui:button>