I am using Liferay 6 .
我创建了一个页面,并为其添加了6个portlet,并在portal-ext.properties文件中配置为 的 auth.forward.by.last.path =真 default.landing.page.path = /用户/测试/家
这个包含我所有6个portlet的私人页面仅在我使用Liferay的Portlet登录时显示(Liferay的默认登录页面)
同样地,我的自定义Portlet由struts2构成,在输入http:localhost:8086时显示,如下所示
<s:form action="helloForm" method="POST" theme="simple">
Enter Your Name:<s:textfield name="namer" />
Enter Your Name:<s:textfield name="passer" />
<s:submit/>
</s:form>
目前,当用户点击提交时,Struts2 Action类会重新启动,如图所示
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
String name = ParamUtil.getString(request, "namer");
// does Database check and decides the return page
return ActionSupport.SUCCESS;
}
现在我的要求是,如果他是有效用户,我想将他/她重定向到已配置的目标网页
请告诉我怎么做?
答案 0 :(得分:1)
HttpServletResponse response = ServletActionContext.getResponse();
String targetUrl = "/user/test/home";
response.sendRedirect(targetUrl);