【问题标题】:How to receive data from Custom JSP kept inside ROOT\WEB-INF\classes path如何从保存在 ROOT\WEB-INF\classes 路径中的自定义 JSP 接收数据
【发布时间】:2011-12-12 12:49:46
【问题描述】:

我修改了Liferay Page的静态页面,里面使用了portal-ext.properties D:\Liferay\Liferay Tomcat\liferay-portal-6.1.0-ce-b4\tomcat-7.0.22\webapps\ROOT\WEB-INF\classes

**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。

【问题讨论】:

  • 好吧,我会说你正在以一种非常非常奇怪的方式做这件事:) 你具体想做什么?解释您的问题,以便我们提出更好的解决方案。
  • 输入 http:localhost:8080 后,我想显示一个自定义登录页面,输入凭据后,我想显示我的两个 Portlet。

标签: liferay liferay-6


【解决方案1】:

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

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

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

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

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2012-01-11
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    相关资源
    最近更新 更多