Advertisement
Guest User

Untitled

a guest
Mar 28th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. <sf:form commandName="userLogin" action="${pageContext.request.contextPath}/userLogin" method="POST">
  2.  
  3. <sf:input path="UserName" type="text" name="UserName" class="form-control input-lg" id="focusedInput" />
  4. <sf:errors path="UserName" cssClass="alert alert-danger"></sf:errors>
  5.  
  6. <sf:input path="password" type="password" class="form-control input-lg" name="password" id="focusedInput" />
  7. <sf:errors path="password" cssClass="alert alert-danger"></sf:errors>
  8.  
  9. <label for="sel1">Login as:<sup>*</sup></label>
  10. <sf:select path="userLevel" class="form-control input-lg" id="sel1" name="userLevel">
  11. <option value="">Select User</option>
  12. <option value="tenant">Tenant</option>
  13. <option value="manager">Manager</option>
  14. <option value="vendor">Vendor</option>
  15. <option value="admin">Administrator</option>
  16. </sf:select>
  17. <sf:errors path="userLevel" cssClass="alert alert-danger"></sf:errors>
  18.  
  19. <input type="submit" value="Login" name ="form1" class="btn btn-success btn-md">
  20. </sf:form>
  21.  
  22. @Controller
  23. public class HomeController {
  24.  
  25. @RequestMapping("/")
  26. public String showHome(Model model){
  27. model.addAttribute("title", "Welcome to Wildwood Apartment");
  28. return"home";
  29. }
  30.  
  31. @RequestMapping("/adminHome")
  32. public String showAdmin(Model model){
  33. model.addAttribute("title", "Welcome to Wildwood Administrator Page");
  34. return"admin";
  35. }
  36.  
  37. @RequestMapping("/managerHome")
  38. public String showManager(Model model){
  39. model.addAttribute("title", "Welcome to Manager's Dashboard");
  40. return"manager";
  41. }
  42.  
  43. @RequestMapping("/login")
  44. public String login(Model model){
  45. model.addAttribute("title", "Login Page");
  46. return"login";
  47. }
  48.  
  49. @RequestMapping(value="/userLogin", method=RequestMethod.POST)
  50. public String loginAction(Model model, @ModelAttribute("userLogin") @Valid Login userLogin, BindingResult result){
  51. if(result.hasErrors()){
  52.  
  53. model.addAttribute("title", "Login Page");
  54. return"login";
  55. }
  56. model.addAttribute("userLogin", new Login());
  57. return"redirect:/adminHome";
  58. }
  59.  
  60. public class Login {
  61.  
  62. @Size(min=3, max=15)
  63. private String userName;
  64. @Size(min=3, max=15)
  65. private String password;
  66. @NotBlank
  67. private String userLevel;
  68. //private int userid;
  69.  
  70. public Login(){}
  71.  
  72. public Login(String userName, String password, String userLevel){
  73. this.userName = userName;
  74. this.password = password;
  75. this.userLevel = userLevel;
  76. }
  77.  
  78. public String getUserName() {
  79. return userName;
  80. }
  81.  
  82. public void setUserName(String userName) {
  83. this.userName = userName;
  84. }
  85.  
  86. public String getPassword() {
  87. return password;
  88. }
  89.  
  90. public void setPassword(String password) {
  91. this.password = password;
  92. }
  93.  
  94. public String getUserLevel() {
  95. return userLevel;
  96. }
  97.  
  98. public void setUserLevel(String userLevel) {
  99. this.userLevel = userLevel;
  100. }
  101. }
  102.  
  103. <display-name>WWMVC</display-name>
  104. <welcome-file-list>
  105. <welcome-file>index.html</welcome-file>
  106. <welcome-file>index.htm</welcome-file>
  107. <welcome-file>index.jsp</welcome-file>
  108. <welcome-file>default.html</welcome-file>
  109. <welcome-file>default.htm</welcome-file>
  110. <welcome-file>default.jsp</welcome-file>
  111. </welcome-file-list>
  112. <servlet>
  113. <description></description>
  114. <display-name>WHome</display-name>
  115. <servlet-name>WHome</servlet-name>
  116. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  117. <load-on-startup>1</load-on-startup>
  118. </servlet>
  119. <servlet-mapping>
  120. <servlet-name>WHome</servlet-name>
  121. <url-pattern>/</url-pattern>
  122. </servlet-mapping>
  123.  
  124. <resource-ref>
  125. <description>Oracle Datasource example</description>
  126. <res-ref-name>jdbc/jagan</res-ref-name>
  127. <res-type>javax.sql.DataSource</res-type>
  128. <res-auth>Container</res-auth>
  129. </resource-ref>
  130.  
  131. <jee:jndi-lookup jndi-name="jdbc/jagan" id="dataSource"
  132. expected-type="javax.sql.DataSource">
  133. </jee:jndi-lookup>
  134.  
  135. <context:component-scan base-package="controller"></context:component-scan>
  136. <mvc:annotation-driven></mvc:annotation-driven>
  137. <bean id="viewResolver"
  138. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  139. <property name="prefix" value="/WEB-INF/views/"></property>
  140. <property name="suffix" value=".jsp"></property>
  141. </bean>
  142.  
  143. <mvc:resources mapping="/bootstrap/**" location="/bootstrap/" />
  144.  
  145. **<li><a href="${pageContext.request.contextPath}/login">LOGIN</a></li>**
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement