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. jerasure 2.0译文

    原文地址: 本文译者水平有限,如发现问题请批评指正 Jerasure 2.0:为方便存储相关应用开发的一个基于C开发的纠删码库 版本2.0 James S.Plank Kevin M.Greenan ...

  2. python的小基础

    变量python中的变量为指向常量的地址当常量没有指向时,系统自动回收内存空间如A = 1B = AA = 2print(A,B)#2,1id(A),id(B)id()为python虚拟机的虚拟地址, ...

  3. oracle实用基础

    Oracle修改字段名 alter table 表名 rename column 旧字段名 to 新字段名例子:alter table T_STUDENT rename column NAME to ...

  4. SIP简介,第1部分:SIP初探

    说明:以下内容来着之前下载的一份文档,现将概念部分摘录在BLog,完成文档将放在文件中. SIP简介,第1部分:SIP初探 时间:2006-04-07作者:Emmanuel Proulx浏览次数: 2 ...

  5. Leetcode题解(25)

    77. Combinations 题目 分析:求给定数字n,k的组合数,方法是采用深度搜索算法,代码如下(copy网上代码) class Solution { public: void dfs77(v ...

  6. gops - Go语言程序查看和诊断工具

    想必 Java 的开发者没有不知道或者没用过 jps 这个命令的,这个命令是用来在主机上查看有哪些 Java 程序在运行的. 我刚用 Go 语言程序的时候也很苦恼,我部署在公司服务器上的 Go 程序, ...

  7. I - Intersection HDU - 5120(圆环相交面积)

    Matt is a big fan of logo design. Recently he falls in love with logo made up by rings. The followin ...

  8. hdu 3001 Travelling(状态压缩 三进制)

    Travelling Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  9. 事件 event

    添加移除函数(removeEventListener)时三个参数保持一致,否则会失败,而且不会有错误提示 var btn = document.getElementById(“myBtn”); btn ...

  10. selenium页面元素操作(简易版)

    介绍一下,这是处理页面元素的基本方法,@selenium 发送文字    element.send_keys(keys_to_send) 单击    element.click() 提交表单   el ...