Как получить данные из Custom JSP, хранящиеся в пути ROOT \ WEB-INF \ classes - PullRequest
0 голосов
/ 12 декабря 2011

Я изменил статическую страницу 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?

Мое требование заключается в том, что после того, как имя пользователя и пароль будут проверены внутри MyActionclass (как сейчас жестко задано), я буду отображать свои разработанные портлеты.

1 Ответ

1 голос
/ 12 декабря 2011

Я бы посоветовал вам создать собственный портлет, используя Liferay 6 Plugins-SDK для вашего решения.Затем вы можете просто использовать стандартную архитектуру портлетов для обработки аутентификации и т. Д.

Точно так же вы можете просто использовать портлет входа Liferay для аутентификации пользователей.

В любом случае вам потребуется установить разрешения дляпортлеты, которые вы хотите отобразить после успешного входа в систему, чтобы не иметь гостевых разрешений «Просмотр», и убедитесь, что роль, назначенная зарегистрированным пользователям, имеет разрешения «просмотр».Это скроет их от любого не прошедшего проверку Liferay пользователя.

Если вы посмотрите в вики-посте о Liferay Plugins-SDK , вы можете начать создавать свой собственный портлет (если у вас его нет.уже сделано).

Надеюсь, это поможет!

...