Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.10 KB | None | 0 0
  1. <context:component-scan base-package="src" />
  2.  
  3. WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:spring-mvc' did not find a matching property.
  4.  
  5. SEVERE: Servlet [spring] in web application [/spring-mvc] threw load() exception
  6. java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
  7. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275)
  8. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1109)
  9. at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520)
  10. at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)
  11. at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
  12. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1050)
  13. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989)
  14. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4903)
  15. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5213)
  16. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  17. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
  18. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
  19. at java.util.concurrent.FutureTask.run(Unknown Source)
  20. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  21. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  22. at java.lang.Thread.run(Unknown Source)
  23.  
  24. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  25. <modelVersion>4.0.0</modelVersion>
  26. <groupId>spring-mvc</groupId>
  27. <artifactId>spring-mvc</artifactId>
  28. <version>0.0.1-SNAPSHOT</version>
  29. <packaging>war</packaging>
  30. <build>
  31. <sourceDirectory>src</sourceDirectory>
  32. <plugins>
  33. <plugin>
  34. <artifactId>maven-compiler-plugin</artifactId>
  35. <version>3.5.1</version>
  36. <configuration>
  37. <source>1.8</source>
  38. <target>1.8</target>
  39. </configuration>
  40. </plugin>
  41. <plugin>
  42. <artifactId>maven-war-plugin</artifactId>
  43. <version>3.0.0</version>
  44. <configuration>
  45. <warSourceDirectory>WebContent</warSourceDirectory>
  46. </configuration>
  47. </plugin>
  48. </plugins>
  49. </build>
  50.  
  51. <properties>
  52. <java.version>1.8</java.version>
  53. <spring.version>3.1.0.RELEASE</spring.version>
  54. <cglib.version>2.2.2</cglib.version>
  55. </properties>
  56.  
  57. <dependencies>
  58. <dependency>
  59. <groupId>org.springframework</groupId>
  60. <artifactId>spring-tx</artifactId>
  61. <version>4.3.7.RELEASE</version>
  62. </dependency>
  63. <dependency>
  64. <groupId>org.springframework</groupId>
  65. <artifactId>spring-web</artifactId>
  66. <version>4.3.7.RELEASE</version>
  67. </dependency>
  68. <dependency>
  69. <groupId>org.springframework</groupId>
  70. <artifactId>spring-webmvc</artifactId>
  71. <version>4.3.7.RELEASE</version>
  72. </dependency>
  73. <dependency>
  74. <groupId>org.springframework</groupId>
  75. <artifactId>spring-webmvc-portlet</artifactId>
  76. <version>4.3.7.RELEASE</version>
  77. </dependency>
  78. <dependency>
  79. <groupId>taglibs</groupId>
  80. <artifactId>standard</artifactId>
  81. <version>1.1.2</version>
  82. </dependency>
  83. <dependency>
  84. <groupId>org.gatein.common</groupId>
  85. <artifactId>common-logging</artifactId>
  86. <version>2.2.2.Final</version>
  87. </dependency>
  88. <dependency>
  89. <groupId>jstl</groupId>
  90. <artifactId>jstl</artifactId>
  91. <version>1.2</version>
  92. </dependency>
  93. <dependency>
  94. <groupId>org.apache.logging.log4j</groupId>
  95. <artifactId>log4j</artifactId>
  96. <version>2.8.1</version>
  97. <type>pom</type>
  98. </dependency>
  99. <dependency>
  100. <groupId>mysql</groupId>
  101. <artifactId>mysql-connector-java</artifactId>
  102. <version>6.0.5</version>
  103. </dependency>
  104. <dependency>
  105. <groupId>org.springframework</groupId>
  106. <artifactId>spring-jdbc</artifactId>
  107. <version>4.3.7.RELEASE</version>
  108. </dependency>
  109. <dependency>
  110. <groupId>org.springframework</groupId>
  111. <artifactId>spring-context</artifactId>
  112. <version>4.3.7.RELEASE</version>
  113. </dependency>
  114. </dependencies>
  115. </project>
  116.  
  117. <?xml version="1.0" encoding="UTF-8"?>
  118. <beans xmlns="http://www.springframework.org/schema/beans"
  119. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  120. xmlns:context="http://www.springframework.org/schema/context"
  121. xsi:schemaLocation="http://www.springframework.org/schema/beans
  122. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  123. http://www.springframework.org/schema/context
  124. http://www.springframework.org/schema/context/spring-context-3.0.xsd">
  125.  
  126. <!-- Telling container to take care of annotations stuff -->
  127. <context:annotation-config />
  128.  
  129. <!-- Declaring base package -->
  130. <context:component-scan base-package="controller" />
  131.  
  132. <!-- Adding view resolver to show jsp's on browser -->
  133. <bean id="viewResolver"
  134. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  135. <property name="prefix" value="/WEB-INF/jsp/" />
  136. <property name="suffix" value=".jsp" />
  137. </bean>
  138.  
  139. <!-- Declare beans -->
  140. <bean id="userDao" class="dao.UserDaoImpl" />
  141. <bean id="userService" class="services.UserServiceImpl" />
  142.  
  143. <!-- Declare datasource bean -->
  144. <bean id="dataSource"
  145. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  146. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  147. <property name="url" value="jdbc:mysql://localhost:3306/userdb" />
  148. <property name="username" value="root" />
  149. <property name="password" value="38613861" />
  150. </bean>
  151. </beans>
  152.  
  153. <?xml version="1.0" encoding="UTF-8"?>
  154. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  155. xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  156. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  157. id="WebApp_ID" version="2.5">
  158. <display-name>SpringJDBCTemplate</display-name>
  159. <welcome-file-list>
  160. <welcome-file>index.jsp</welcome-file>
  161. </welcome-file-list>
  162.  
  163. <servlet>
  164. <servlet-name>spring</servlet-name>
  165. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  166. <load-on-startup>1</load-on-startup>
  167. </servlet>
  168. <servlet-mapping>
  169. <servlet-name>spring</servlet-name>
  170. <url-pattern>/</url-pattern>
  171. </servlet-mapping>
  172. </web-app>
  173.  
  174. package controller;
  175.  
  176. import java.util.ArrayList;
  177. import java.util.HashMap;
  178. import java.util.List;
  179. import java.util.Map;
  180. import org.springframework.beans.factory.annotation.Autowired;
  181. import org.springframework.stereotype.Controller;
  182. import org.springframework.web.bind.annotation.ModelAttribute;
  183. import org.springframework.web.bind.annotation.RequestMapping;
  184. import org.springframework.web.bind.annotation.RequestParam;
  185. import org.springframework.web.servlet.ModelAndView;
  186. import domain.*;
  187. import services.*;
  188.  
  189. @Controller
  190. public class HomePageController {
  191.  
  192. @Autowired
  193. UserService userService;
  194.  
  195. @RequestMapping("/register")
  196. public ModelAndView registerUser(@ModelAttribute User user) {
  197.  
  198. List<String> genderList = new ArrayList<String>();
  199. genderList.add("male");
  200. genderList.add("female");
  201.  
  202. List<String> cityList = new ArrayList<String>();
  203. cityList.add("delhi");
  204. cityList.add("gurgaon");
  205. cityList.add("meerut");
  206. cityList.add("noida");
  207.  
  208. Map<String, List> map = new HashMap<String, List>();
  209. map.put("genderList", genderList);
  210. map.put("cityList", cityList);
  211. return new ModelAndView("register", "map", map);
  212. }
  213.  
  214. @RequestMapping("/insert")
  215. public String inserData(@ModelAttribute User user) {
  216. if (user != null)
  217. userService.insertData(user);
  218. return "redirect:/getList";
  219. }
  220.  
  221. @RequestMapping("/getList")
  222. public ModelAndView getUserLIst() {
  223. List<User> userList = userService.getUserList();
  224. return new ModelAndView("userList", "userList", userList);
  225. }
  226.  
  227. @RequestMapping("/edit")
  228. public ModelAndView editUser(@RequestParam String id,
  229. @ModelAttribute User user) {
  230.  
  231. user = userService.getUser(id);
  232.  
  233. List<String> genderList = new ArrayList<String>();
  234. genderList.add("male");
  235. genderList.add("female");
  236.  
  237. List<String> cityList = new ArrayList<String>();
  238. cityList.add("delhi");
  239. cityList.add("gurgaon");
  240. cityList.add("meerut");
  241. cityList.add("noida");
  242.  
  243. Map<String, Object> map = new HashMap<String, Object>();
  244. map.put("genderList", genderList);
  245. map.put("cityList", cityList);
  246. map.put("user", user);
  247.  
  248. return new ModelAndView("edit", "map", map);
  249. }
  250.  
  251. @RequestMapping("/update")
  252. public String updateUser(@ModelAttribute User user) {
  253. userService.updateData(user);
  254. return "redirect:/getList";
  255. }
  256.  
  257. @RequestMapping("/delete")
  258. public String deleteUser(@RequestParam String id) {
  259. System.out.println("id = " + id);
  260. userService.deleteData(id);
  261. return "redirect:/getList";
  262. }
  263. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement