0

我已经通过在 D:\Liferay\Liferay Tomcat\liferay-portal-6.1.0-ce-b4\tomcat-7.0.22\webapps\ROOT\WEB- 中使用 portal-ext.properties 修改了 Liferay 页面的静态页面INF\类

**portal-ext.properties

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 提交的数据?

我的要求是,一旦在 MyAction 类中验证了用户名和密码(按照现在的硬编码),我将显示我开发的 portlet。

4

1 回答 1

1

我建议您使用 Liferay 6 Plugins-SDK 为您的解决方案创建一个自定义 Portlet。然后你可以使用标准的 Portlet 架构来处理身份验证等。

同样,您可以只使用 Liferay 的登录 portlet 来验证用户。

无论哪种方式,您都需要在成功登录后要显示的 portlet 上设置权限,使其不具有访客“查看”权限,并确保分配给登录用户的角色具有“查看”权限。这将对任何非 Liferay 认证的用户隐藏它们。

如果您查看有关Liferay Plugins-SDK的 Wiki 帖子,您可以开始创建自己的 portlet(如果您还没有这样做的话)。

希望这可以帮助!

于 2011-12-12T16:01:10.447 回答