hello.jsp 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. <%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
  4. <%@taglib uri="http://www.springframework.org/security/tags" prefix="sec"%>
  5. <html>
  6. <head>
  7. <title>Hello world!</title>
  8. </head>
  9. <body>
  10. <%--########################################################################################################_tests--%>
  11. <h3>Hello world!</h3>
  12. <%--########################################################################################################_menu--%>
  13. <%-- <a href="/appUsers">App users page</a>--%>
  14. <%-- <br/>--%>
  15. <%-- <a href="/exampleOne"><spring:message code="label.example"/> 1</a>--%>
  16. <%-- <br/>--%>
  17. <%-- <a href="/exampleTwo"><spring:message code="label.example"/> 2</a>--%>
  18. <%-- <br/>--%>
  19. <%-- <a href="/exampleThree"><spring:message code="label.example"/> 3</a>--%>
  20. <%-- <br/>--%>
  21. <%--########################################################################################################_security--%>
  22. <sec:authorize access="isAnonymous()">
  23. <a href="/login.html"><spring:message code="label.login"/></a> <br/>
  24. </sec:authorize>
  25. <sec:authorize access="hasRole('ROLE_ADMIN')">
  26. <a href="/appUsers"><spring:message code="label.addAppUser"/></a> <br/>
  27. <a href="/appUserRole"><spring:message code="label.role"/></a> <br/>
  28. </sec:authorize>
  29. <sec:authorize access="hasRole('ROLE_USER')">
  30. <a href="/exampleOne"><spring:message code="label.example"/> 1</a> <br/>
  31. </sec:authorize>
  32. <sec:authorize access="hasAnyRole('ROLE_STUDENT','ROLE_ADMIN')">
  33. <a href="/exampleTwo"><spring:message code="label.example"/> 2</a> <br/>
  34. </sec:authorize>
  35. <sec:authorize access="hasRole('ROLE_STUDENT')">
  36. <a href="/exampleThree"><spring:message code="label.example"/> 3</a> <br/>
  37. </sec:authorize>
  38. <script>
  39. function formSubmit() {
  40. document.getElementById("logoutForm").submit();
  41. }
  42. </script>
  43. <!-- csrf for log out-->
  44. <form action="/logout" method="post" id="logoutForm">
  45. <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
  46. </form>
  47. <br/>
  48. <div>
  49. <c:if test="${pageContext.request.userPrincipal.name != null}">
  50. <p>
  51. <spring:message code="label.welcome"/> : ${pageContext.request.userPrincipal.name} |
  52. <a href="javascript:formSubmit()"> Logout</a>
  53. </p>
  54. </c:if>
  55. </div>
  56. <%--########################################################################################################_info from server--%>
  57. <br/>
  58. ${serverTime}
  59. test polskich znaków z frontu: ł ó ą ę ć ź ż Ą Ę żŻŹ
  60. <br/>
  61. ${polishTest}
  62. </body>
  63. </html>