jdbc.properties

  1. jdbc.driverClassName=com.mysql.jdbc.Driver
  2. jdbc.url=jdbc:mysql://192.168.1.136:3306/***
  3. jdbc.username=***
  4. jdbc.password=***

spring-mvc.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
  6. xmlns:task="http://www.springframework.org/schema/task" xmlns:mvc="http://www.springframework.org/schema/mvc"
  7. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  8. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
  9. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
  10. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
  11. http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd
  12. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  13.  
  14. <!--开起注解方式的springmvc -->
  15. <mvc:annotation-driven />
  16. <!--设置spring容器的扫描范围,扫描类包,将标注Spring注解的类自动转化Bean,同时完成Bean的注入 -->
  17. <context:component-scan base-package="com.dzpykj.jump.**" />
  18.  
  19. <!--让spring前端控制器跳过静态的资源请求 location路径, /resources/**这个文件夹下所有资源全部跳过 -->
  20. <mvc:resources mapping="/resources/**" location="/resources/" />
  21. <context:property-placeholder location="classpath:spring/jdbc.properties" />
  22. <!--配置视图解析器,将ModelAndView及字符串解析为具体的页面 -->
  23. <bean
  24. class="org.springframework.web.servlet.view.InternalResourceViewResolver"
  25. p:viewClass="org.springframework.web.servlet.view.JstlView"
  26. p:prefix="/WEB-INF/pages/"
  27. p:suffix=".jsp" />
  28. <!--文件上传下载专用的视图解析器CommonsMultipartResolver -->
  29. <bean id="multipartResolver"
  30. class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  31. <property name="maxInMemorySize" value="10240" /> <!-- 最大内存大小 (10240) -->
  32. <property name="maxUploadSize" value="-1" /> <!-- 最大文件大小,-1为无限止(-1) -->
  33. </bean>
  34.  
  35. <!--配置dbcp连接池JDBC数据源 -->
  36. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  37. destroy-method="close">
  38. <property name="driverClassName" value="${jdbc.driverClassName}" />
  39. <property name="url" value="${jdbc.url}" />
  40. <property name="username" value="${jdbc.username}" />
  41. <property name="password" value="${jdbc.password}" />
  42. </bean>
  43.  
  44. <!--配置Jdbc模板 -->
  45. <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
  46. <property name="dataSource" ref="dataSource"></property>
  47. </bean>
  48. <!--配置namedJdbc模板 -->
  49. <bean id="namedJdbcTemplate"
  50. class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
  51. <constructor-arg>
  52. <ref bean="dataSource" />
  53. </constructor-arg>
  54. </bean>
  55. <!--配置springjdbc中的事务管理器 -->
  56. <bean id="transactionManager"
  57. class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
  58. p:dataSource-ref="dataSource" />
  59. <!-- 基于注释的事务,当注释中发现@Transactional时,使用id为“transactionManager”的事务管理器 -->
  60. <tx:annotation-driven transaction-manager="transactionManager" />
  61.  
  62. </beans>

web.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
  5. http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  6. version="3.1">
  7. <servlet>
  8. <servlet-name>spring</servlet-name>
  9. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  10. <init-param>
  11. <param-name>contextConfigLocation</param-name>
  12. <param-value>classpath*:spring/**/*spring-*.xml</param-value>
  13. </init-param>
  14. <load-on-startup>1</load-on-startup>
  15. </servlet>
  16. <servlet-mapping>
  17. <servlet-name>spring</servlet-name>
  18. <url-pattern>/</url-pattern>
  19. </servlet-mapping>
  20.  
  21. <filter>
  22. <filter-name>setcharacter</filter-name>
  23. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  24. <init-param>
  25. <param-name>encoding</param-name>
  26. <param-value>utf-8</param-value>
  27. </init-param>
  28. </filter>
  29. <filter-mapping>
  30. <filter-name>setcharacter</filter-name>
  31. <url-pattern>/*</url-pattern>
  32. </filter-mapping>
  33.  
  34. </web-app>

pom.xml

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <groupId>com.dzpykj</groupId>
  6. <artifactId>demo</artifactId>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <packaging>war</packaging>
  9. <dependencies>
  10. <dependency>
  11. <groupId>javax.servlet</groupId>
  12. <artifactId>javax.servlet-api</artifactId>
  13. <version>3.1.0</version>
  14. </dependency>
  15. <!-- JSP-api使用的jar -->
  16. <dependency>
  17. <groupId>javax.servlet.jsp</groupId>
  18. <artifactId>jsp-api</artifactId>
  19. <version>2.2</version>
  20. </dependency>
  21. <!-- JAVA标准标签库(以下两个jar) -->
  22. <dependency>
  23. <groupId>taglibs</groupId>
  24. <artifactId>standard</artifactId>
  25. <version>1.1.2</version>
  26. </dependency>
  27. <dependency>
  28. <groupId>jstl</groupId>
  29. <artifactId>jstl</artifactId>
  30. <version>1.2</version>
  31. </dependency>
  32. <!-- spring相关jar -->
  33. <dependency>
  34. <groupId>org.springframework</groupId>
  35. <artifactId>spring-beans</artifactId>
  36. <version>${org.springframework.version}</version>
  37. </dependency>
  38. <dependency>
  39. <groupId>org.springframework</groupId>
  40. <artifactId>spring-jdbc</artifactId>
  41. <version>${org.springframework.version}</version>
  42. </dependency>
  43. <dependency>
  44. <groupId>org.springframework</groupId>
  45. <artifactId>spring-web</artifactId>
  46. <version>${org.springframework.version}</version>
  47. </dependency>
  48. <dependency>
  49. <groupId>org.springframework</groupId>
  50. <artifactId>spring-webmvc</artifactId>
  51. <version>${org.springframework.version}</version>
  52. </dependency>
  53. <dependency>
  54. <groupId>org.springframework</groupId>
  55. <artifactId>spring-tx</artifactId>
  56. <version>${org.springframework.version}</version>
  57. </dependency>
  58. <dependency>
  59. <groupId>org.springframework</groupId>
  60. <artifactId>spring-context</artifactId>
  61. <version>${org.springframework.version}</version>
  62. </dependency>
  63. <dependency>
  64. <groupId>org.springframework</groupId>
  65. <artifactId>spring-test</artifactId>
  66. <version>${org.springframework.version}</version>
  67. <scope>test</scope>
  68. </dependency>
  69. <!-- 日志处理 -->
  70. <dependency>
  71. <groupId>org.slf4j</groupId>
  72. <artifactId>slf4j-log4j12</artifactId>
  73. <version>1.7.9</version>
  74. </dependency>
  75. <!-- JUnit是一个Java语言的单元测试框架 -->
  76. <dependency>
  77. <groupId>junit</groupId>
  78. <artifactId>junit</artifactId>
  79. <version>4.12</version>
  80. <scope>provided</scope>
  81. </dependency>
  82. <!-- MYSQL数据库驱动 -->
  83. <dependency>
  84. <groupId>mysql</groupId>
  85. <artifactId>mysql-connector-java</artifactId>
  86. <version>5.1.38</version>
  87. </dependency>
  88. <dependency>
  89. <groupId>commons-pool</groupId>
  90. <artifactId>commons-pool</artifactId>
  91. <version>1.6</version>
  92. </dependency>
  93. <dependency>
  94. <groupId>commons-dbcp</groupId>
  95. <artifactId>commons-dbcp</artifactId>
  96. <version>1.4</version>
  97. </dependency>
  98.  
  99. <dependency>
  100. <groupId>commons-lang</groupId>
  101. <artifactId>commons-lang</artifactId>
  102. <version>2.6</version>
  103. </dependency>
  104. <dependency>
  105. <groupId>commons-fileupload</groupId>
  106. <artifactId>commons-fileupload</artifactId>
  107. <version>1.3.1</version>
  108. </dependency>
  109. <dependency>
  110. <groupId>commons-io</groupId>
  111. <artifactId>commons-io</artifactId>
  112. <version>2.4</version>
  113. </dependency>
  114. <!--com.fasterxml.jackson.core解决springMVC,ajax406错误(以下三个) -->
  115. <dependency>
  116. <groupId>com.fasterxml.jackson.core</groupId>
  117. <artifactId>jackson-annotations</artifactId>
  118. <version>2.5.0</version>
  119. </dependency>
  120. <dependency>
  121. <groupId>com.fasterxml.jackson.core</groupId>
  122. <artifactId>jackson-databind</artifactId>
  123. <version>2.5.0</version>
  124. </dependency>
  125. <dependency>
  126. <groupId>com.fasterxml.jackson.core</groupId>
  127. <artifactId>jackson-core</artifactId>
  128. <version>2.5.0</version>
  129. </dependency>
  130. <!--dom4j xml解析用 -->
  131. <dependency>
  132. <groupId>dom4j</groupId>
  133. <artifactId>dom4j</artifactId>
  134. <version>1.6.1</version>
  135. </dependency>
  136. <!--dom4j 解析用 -->
  137. <dependency>
  138. <artifactId>jaxen</artifactId>
  139. <groupId>jaxen</groupId>
  140. <version>1.1.6</version>
  141. </dependency>
  142. <!-- 操作EXCEL相关 -->
  143. <dependency>
  144. <groupId>net.sourceforge.jexcelapi</groupId>
  145. <artifactId>jxl</artifactId>
  146. <version>2.6.12</version>
  147. </dependency>
  148. <dependency>
  149. <groupId>org.apache.httpcomponents</groupId>
  150. <artifactId>httpclient</artifactId>
  151. <version>4.4.1</version>
  152. </dependency>
  153. <!-- redis依赖 -->
  154. <dependency>
  155. <groupId>redis.clients</groupId>
  156. <artifactId>jedis</artifactId>
  157. <version>2.8.0</version>
  158. </dependency>
  159. <!-- aop依赖 -->
  160. <dependency>
  161. <groupId>org.aspectj</groupId>
  162. <artifactId>aspectjrt</artifactId>
  163. <version>1.8.4</version>
  164. </dependency>
  165. <dependency>
  166. <groupId>org.aspectj</groupId>
  167. <artifactId>aspectjtools</artifactId>
  168. <version>1.8.4</version>
  169. </dependency>
  170. <dependency>
  171. <groupId>org.aspectj</groupId>
  172. <artifactId>aspectjweaver</artifactId>
  173. <version>1.8.4</version>
  174. </dependency>
  175. </dependencies>
  176. <properties>
  177. <org.springframework.version>4.2.1.RELEASE</org.springframework.version>
  178. </properties>
  179. </project>

TestController.java

  1. package com.dzpykj.jump;
  2.  
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Controller;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.servlet.ModelAndView;
  7.  
  8. import com.dzpykj.jump.service.ITestService;
  9.  
  10. @Controller
  11. @RequestMapping("/test")
  12. public class TestController {
  13.  
  14. @Autowired
  15. ITestService testService;
  16.  
  17. @RequestMapping("/jump")
  18. public ModelAndView jump( String name){
  19. ModelAndView mav = new ModelAndView();
  20. mav.setViewName("test");
  21. mav.addObject("name",name);
  22. return mav;
  23. }
  24. }

org.eclipse.wst.common.component

  1. <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
  2. <wb-module deploy-name="demo">
  3. <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
  4. <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
  5. <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
  6. <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
  7. <property name="context-root" value="/"/>
  8. <property name="java-output-path" value="/demo/target/classes"/>
  9. </wb-module>
  10. </project-modules>

test.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. ${name}
  11. </body>
  12. </html>

测试访问地址:http://192.168.1.125:8080/test/jump?name=Mr.Chai

简单的Spring Web工程跳转且传参Demo的更多相关文章

  1. Spring Boot2(002):手动创建第1个SpringBoot2简单应用——“HelloWorld” web 工程

    备注:以下内容参考 springboot 官方文档 https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/pdf/spring ...

  2. spring mvc controller间跳转 重定向 传参(转)

    spring mvc controller间跳转 重定向 传参 url:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/ ...

  3. MyBatis 强大之处 多环境 多数据源 ResultMap 的设计思想是 缓存算法 跨数据库 spring boot rest api mybaits limit 传参

    总结: 1.mybaits配置工2方面: i行为配置,如数据源的实现是否利用池pool的概念(POOLED – This implementation of DataSource pools JDBC ...

  4. JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参

    <script src="jquery.min.js" type="text/javascript"></script> <scr ...

  5. app之间的跳转和传参问题

    app 之间跳转和传参: 首先 创建2个app   formApp (需要跳转到另外app的项目)     toApp(被跳转的项目) 一:在toApp 项目中的操作: 1:创建URLSchemes ...

  6. 微信小程序开发:学习笔记[8]——页面跳转及传参

    微信小程序开发:学习笔记[8]——页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...

  7. (day68)Vue-CLI项目、页面跳转和传参、生命周期钩子

    目录 一.Vue-CLI (一)环境搭建 (二)项目的创建 (三)项目目录结构 (四)Vue组件(.vue文件) (五)全局脚本文件main.js(项目入口) (六)Vue请求生命周期 二.页面跳转和 ...

  8. flutter页面间跳转和传参-Navigator的使用

    flutter页面间跳转和传参-Navigator的使用 概述 flutter中的默认导航分成两种,一种是命名的路由,一种是构建路由. 命名路由 这种路由需要一开始现在创建App的时候定义 new M ...

  9. Spring Web工程web.xml零配置即使用Java Config + Annotation

    摘要: 在Spring 3.0之前,我们工程中常用Bean都是通过XML形式的文件注解的,少了还可以,但是数量多,关系复杂到后期就很难维护了,所以在3.x之后Spring官方推荐使用Java Conf ...

随机推荐

  1. 安利一波那个叫做 hutool 的通用工具类库

    摘自3.1.1版本作者发布原话,当时看到有点说不上的情绪,为作者的坚持.热爱点个赞. 已经想不起来是怎样结识 Hutool 的,但 Hutool 伴随几个项目的推进,获得了同事一致好评. 没经过实践和 ...

  2. servlet的运行工作

    我是一个刚学几天的小白,写得不好,如果哪个地方有错误,欢迎你们指出. 在服务器端,我用的是Tomcat作为Servlet 容器,在容器中有一个Servlet接口,你编写一个servlet类放在Tomc ...

  3. 测试服务搭建之centos7下安装java

    一 安装Java 1 创建普通用户 useradd wujian passwd wujian 提示输入密码:[输入wujian的密码] user:wujian group:root passwd:12 ...

  4. 实现ajax的步骤

    实现ajax的步骤 1.创建xmlHttprequest对象 function createXmlHttpRequest(){ var xmlHttp; try{ //Firefox, Opera 8 ...

  5. Elasticsearch 索引别名与Template

    在使用elasticsearch的时候,经常会遇到需要淘汰掉历史数据的场景. 为了方便数据淘汰,并使得数据管理更加灵活,我们经常会以时间为粒度建立索引,例如: 每个月建立一个索引:monthly-20 ...

  6. javascript高性能写法

    看到一篇不错的博文,如果想写出比较高性能的代码,可参看这个链接http://developer.51cto.com/art/200906/131335.htm

  7. 负载均衡集群企业级应用实战—LVS

    一.负载均衡集群介绍 1.集群 ① 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技 ...

  8. Game

    Game Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...

  9. JAVAscript学习笔记 js句柄监听事件 第四节 (原创) 参考js使用表

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Jumpserver部署与安装

    jumpserver特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证.授权.审计 集成了Ansible,批量命令等 支持WebTerminal Bootstra ...