Search 使用struts Liferay获取搜索的关键字
我想用搜索的portlet获取搜索的关键字。我在url中看到:“struts\u action=/search/seach”,然后我在struts-config.xml中查找并找到:Search 使用struts Liferay获取搜索的关键字,search,liferay,hook,struts-1,liferay-hook,Search,Liferay,Hook,Struts 1,Liferay Hook,我想用搜索的portlet获取搜索的关键字。我在url中看到:“struts\u action=/search/seach”,然后我在struts-config.xml中查找并找到: 操作路径=“/search/search”forward=“portlet.search.search” 我试图做一个支柱,但我不太了解支柱,它不工作。这是“liferay hook.xml”的代码: <portal-properties>portal.properties</portal-pro
操作路径=“/search/search”forward=“portlet.search.search” 我试图做一个支柱,但我不太了解支柱,它不工作。这是“liferay hook.xml”的代码:
<portal-properties>portal.properties</portal-properties>
<struts-action>
<struts-action-path>/search/search</struts-action-path>
<struts-action-impl>com.segmentationProject.searchAction.struts.SearchAction</struts-action-impl>
</struts-action>
你知道我失踪或做错了什么吗?我只想得到的关键字,然后做正常的搜索。
谢谢 我认为这一个就可以了:
String keywords = ParamUtil.getString(actionRequest, "keywords");
ParamUtil
使用portlet名称空间检索参数 我认为这一个就可以了:
String keywords = ParamUtil.getString(actionRequest, "keywords");
ParamUtil
使用portlet名称空间检索参数 我认为您必须使用originalStrutsPortletAction而不是super
super.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
}
只需将super替换为originalStrutsPortletAction即可
originalStrutsPortletAction .processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
}
我认为你必须使用originalStrutsPortletAction而不是super
super.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
}
只需将super替换为originalStrutsPortletAction即可
originalStrutsPortletAction .processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
}
为什么需要搜索关键字?也许挂接搜索JSP更好。我需要搜索关键字,因为如果用户搜索了某些内容,我希望保存。我认为这是因为我在url中看到了它。我对Liferay有点生疏,做JSP钩子和支撑动作的区别是什么?我不想更改搜索的功能性。谢谢Aleksandr M。我做了search.jsp的钩子,并使用以下代码:“String kw=ParamUtil.getString(request,“keywords”);”我获得了关键字。为什么需要搜索关键字?也许挂接搜索JSP更好。我需要搜索关键字,因为如果用户搜索了某些内容,我希望保存。我认为这是因为我在url中看到了它。我对Liferay有点生疏,做JSP钩子和支撑动作的区别是什么?我不想改变搜索的功能性。谢谢Aleksandr M。我做了search.jsp的钩子,并使用以下代码:“String kw=ParamUtil.getString(请求,“关键字”);”我获取关键字。您可以在Sandra在问题中描述的
SearchAction
中使用此关键字:)您可以在Sandra在问题中描述的SearchAction
中使用此关键字:)