我已经使用portal-ext.properties修改了Liferay页面的静态页面 D:\ Liferay \ Liferay Tomcat \ liferay-portal-6.1.0-ce-b4 \ tomcat-7.0.22 \ webapps \ ROOT \ WEB-INF \ classes
auth.login.community.url = / test.jsp的**
此特定Test.jsp保留在路径下 D:\ Liferay \ Liferay Tomcat \ liferay-portal-6.1.0-ce-b4 \ tomcat-7.0.22 \ webapps \ ROOT
这是我的Test.jsp页面
<form method="POST" action="/MyActionclass">
Enter your name:</font><input type="text" name="username" size="20"></p>
Enter your password:</font><input type="text" name="password" size="20"></p>
</form>
此工作正常,自定义页面已加载。
请告诉我,在哪里配置这个MyActionclass,以便它接收从JSP提交的数据?
我的要求是,一旦在MyActionclass中验证了用户名和密码(按照现在的Hardocded),我将显示我开发的portlet。
答案 0 :(得分:1)
我建议您使用Liferay 6 Plugins-SDK为您的解决方案创建自定义Portlet。然后,您可以使用标准Portlet架构来处理身份验证等。
同样,您可以使用Liferay的登录portlet对用户进行身份验证。
无论哪种方式,您都需要在成功登录后设置要显示的portlet的权限,以便不具有Guest“View”权限,并确保分配给Logged in用户的角色具有“View”权限。这将使他们与任何非Liferay身份验证用户隐藏。
如果您查看有关Liferay Plugins-SDK的Wiki帖子,您可以开始创建自己的portlet(如果您还没有这样做)。
希望这有帮助!