Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.42 KB | None | 0 0
  1. package com.library.config;
  2.  
  3.  
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.ComponentScan;
  6. import org.springframework.context.annotation.Configuration;
  7. import org.springframework.web.servlet.ViewResolver;
  8. import org.springframework.web.servlet.config.annotation.EnableWebMvc;
  9. import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
  10. import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
  11. import org.springframework.web.servlet.view.InternalResourceViewResolver;
  12.  
  13.  
  14. @EnableWebMvc
  15. @Configuration
  16. @ComponentScan(basePackages = "com.library")
  17. public class SpringConfig extends WebMvcConfigurerAdapter {
  18.  
  19. @Bean
  20. public ViewResolver viewResolver(){
  21. InternalResourceViewResolver resolver = new InternalResourceViewResolver();
  22. resolver.setPrefix("/resources/views/");
  23. resolver.setSuffix(".jsp");
  24. return resolver;
  25. }
  26.  
  27. @Override
  28. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  29. registry.addResourceHandler("/resources/**").addResourceLocations("/resources/static/css/");
  30. }
  31. }
  32.  
  33. package com.library.config;
  34.  
  35. import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
  36.  
  37. public class DispatcherInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
  38.  
  39.  
  40. @Override
  41. protected Class<?>[] getRootConfigClasses() {
  42. return new Class[] {SpringConfig.class};
  43. }
  44.  
  45. @Override
  46. protected Class<?>[] getServletConfigClasses() {
  47. return null;
  48. }
  49.  
  50. @Override
  51. protected String[] getServletMappings() {
  52. return new String[] {"/"};
  53. }
  54. }
  55.  
  56. <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  57. <%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
  58. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  59.  
  60. <c:set var="context" value="${pageContext.request.contextPath}"/>
  61.  
  62. <!DOCTYPE html>
  63. <head>
  64. <title>Login Page</title>
  65.  
  66. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  67. <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  68. <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" type="text/css">
  69. <link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet" type="text/css">
  70. <link href="<c:url value="${pageContext.request.contextPath}/resources/static/css/style.css" />" rel="stylesheet">
  71.  
  72.  
  73. </head>
  74. <body>
  75.  
  76. <h2>${pageContext.request.contextPath}</h2>
  77.  
  78. <br>
  79. <div class="row">
  80. <div class="container">
  81. <div class="login-register-form-section">
  82. <ul class="nav nav-tabs" role="tablist">
  83. <li class="active"><a href="#login" data-toggle="tab">Login</a></li>
  84. <li><a href="#register" data-toggle="tab">Register</a></li>
  85. </ul>
  86. <div class="tab-content">
  87. <div role="tabpanel" class="tab-pane fade in active" id="login">
  88. <form class="form-horizontal" method="post" action="">
  89. <div class="form-group " >
  90. <div class="input-group">
  91. <div class="input-group-addon"><i class="fa fa-user"></i></div>
  92. <input type="text" name="login_email" class="form-control" placeholder="Username or email" required="required" value="">
  93. </div>
  94. </div>
  95. <div class="form-group ">
  96. <div class="input-group">
  97. <div class="input-group-addon"><i class="fa fa-key"></i></div>
  98. <input type="password" name="login_password" class="form-control" placeholder="Password" required="required">
  99. </div>
  100. </div>
  101. <div class="form-group">
  102. <input type="checkbox" id="rememberMe">
  103. <label for="rememberMe">Remember Me</label>
  104. <a href="#" class="pull-right">Forgot password?</a>
  105. </div>
  106. <input type="submit" value="Login" class="btn btn-success btn-custom">
  107.  
  108. </form>
  109. </div>
  110. <div role="tabpanel" class="tab-pane fade" id="register">
  111. <form class="form-horizontal" id="form">
  112. <div class="form-group">
  113. <div class="input-group">
  114. <div class="input-group-addon"><i class="fa fa-user"></i></div>
  115. <select type="text" id="sex" name="gender" class="form-control">
  116. <option>Male</option>
  117. <option>Female</option>
  118. </select>
  119. </div>
  120. </div>
  121. <div class="form-group ">
  122. <div class="input-group">
  123. <div class="input-group-addon"><i class="fa fa-male"></i></div>
  124. <input type="text" id="register_username" class="form-control" placeholder="Username" required="required" value="">
  125. </div>
  126. </div>
  127. <div class="form-group ">
  128. <div class="input-group">
  129. <div class="input-group-addon"><i class="fa fa-envelope"></i></div>
  130. <input type="email" id="register_email" class="form-control" placeholder="Email" required="required" value="">
  131. </div>
  132. </div>
  133. <div class="form-group ">
  134. <div class="input-group">
  135. <div class="input-group-addon"><i class="fa fa-skype"></i></div>
  136. <input type="text" id="register_skype" class="form-control" placeholder="Skype name" required="required" value="">
  137. </div>
  138. </div>
  139. <div class="form-group ">
  140. <div class="input-group">
  141. <div class="input-group-addon"><i class="fa fa-lock"></i></div>
  142. <input type="password" id="register_password" class="form-control" placeholder="Password" required="required">
  143. </div>
  144. </div>
  145. <input type="submit" id="submitbtn" value="Register" class="btn btn-success btn-custom">
  146. </form>
  147. </div>
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152.  
  153. <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  154. <div class="modal-dialog" role="document">
  155. <div class="modal-content">
  156. <div class="modal-header">
  157. <center><h5 class="modal-title" id="exampleModalLabel">Your registration was successful! Please login!</h5></center>
  158. </div>
  159. <div class="modal-footer">
  160. <button type="button" id="confirm" class="btn btn-primary">Close</button>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165.  
  166.  
  167.  
  168.  
  169. </body>
  170. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement