ssm 开发经验
ssm crud 开发经验总结
林敏锐丶
驽马十驾 功在不舍
展开
-
ssm 开发经验 SpringMVC入参问题
这个非常重要!!!!!!!!!!!!!所有的参数类型都设置成包装类型,这样可以避免很多空值异常。 否则你可能会出现这样的问题 Error:Optional int parameter 'notIncludeTypeId' is present but cannot be translated into a null value due to being declared as a p...原创 2019-06-18 21:39:10 · 131 阅读 · 1 评论 -
ssm 开发经验 ${pageContext.request.contextPath}
下边这行代码可以获得项目的webapp的目录的意思 <c:set var="basePath" value="${pageContext.request.contextPath}"/> 也就是这里 然后呢,在你的页面中如果需要使用webapp下的一些东西的时候,就可以在页面中使用这样的方式去获得这些资源文件了 <link rel="stylesheet" ...原创 2019-06-15 09:49:56 · 4362 阅读 · 0 评论 -
ssm 开发经验 使用火狐浏览器调试JavaScript代码
今天终于知道怎么在浏览器调试JavaScript代码啦啦啦啦~~~ 步骤 按下F12,选择调试器 在你需要的地方打上断点(就是在行号那里点一下) 执行程序,可以看到JavaScript代码在断点的地方停了下来 这个时候,看到右边的监视表达式了吗,可以在这里输入你想知道结果的表达式,按一下回车,就可以看到这个表达式的值啦...原创 2019-06-12 16:42:31 · 271 阅读 · 0 评论 -
ssm 开发经验 jackson 报错
java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.JavaType.isReferenceType()Z出现这个错误的就是你的jackson在maven中的配置出了问题。原创 2019-06-10 20:43:15 · 408 阅读 · 0 评论 -
ssm 开发经验 java highchart 动态数据填充(数据更新)
通过ajax请求获取数据,然后动态更新到highchart。 关键的问题是high填充的数据格式是这样的,也就是说需要将从后台获取到的json转换成JavaScript多维数组,这就有第一个需要注意的点,需要在json字符串的头尾加上"[" 和“ ]" ,这样前端可以把他当作数组来处理 //数据格式 series: [{ name: '总人口', ...原创 2019-05-31 22:27:10 · 243 阅读 · 0 评论 -
ssm 开发经验 web 项目 前端开发小总结 (2)
情景是这样:在后台返回来一个json数据, 在前端先写了一些组件,但是不填充数据,再在页面使用js来动态填充数据。 静态代码,就是一些div,没有填充数据 <div class="row"> <%--分页文字信息--%> <div class="col-md-6" id="page_info_area"> ...原创 2019-05-15 09:52:20 · 179 阅读 · 0 评论 -
ssm 开发经验 mybatis log4j输出
在pom.xml中引入依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</version> <...原创 2019-06-23 23:26:35 · 128 阅读 · 0 评论 -
ssm 开发经验 Date类型从后台到前端的转换
Spring在把Date类型数据传递到前端的时候(以json传递)是把日期转换成时间戳给过去的,酱紫就有必要对这个时间戳进行转换,有下边两种方法 在前端使用js代码进行转换 new Date(后台传过来的时间戳).toLocaleDateString() 第二种是在java 在生成json的时候先把时间戳转化成日期格式,使用下边的这个方法 首先写一...原创 2019-06-16 10:53:12 · 986 阅读 · 0 评论 -
ssm 开发经验 Error creating bean with name 'mvcContentNegotiationManager':
就是你在单元测试的时候少了环境啦啦啦啦啦!!!! 解决方法,在pom.xml文件中加入下边的依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId&...原创 2019-06-15 20:52:59 · 1677 阅读 · 3 评论 -
ssm 开发经验 the class loader (instance of java/net/URLClassLoader) for the method's defining class, or
1、报错信息是酱紫的严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lifecycleBeanPostProcessor' defined in file [I:\java\SSM\2019_6_1...原创 2019-06-14 22:07:36 · 512 阅读 · 0 评论 -
ssm 开发经验 com.fasterxml.jackson.datatype.jdk8.Jdk8Module cannot be cast to com.fasterxml.jackson.data
1、报错信息是酱紫的严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMapp...原创 2019-06-14 22:00:19 · 5382 阅读 · 0 评论 -
ssm 开发经验 使用idea 导入与maven 项目
使用maven的话,从idea 导入到eclipse 还是从eclipse导入到idea都是很方便的。 首先解决idea 中没有import project 问题 Settings > Appearance & Bechavior > Menus and Toolbars. 打开Main menu > File > 选中File 下边任意一个, 点击...原创 2019-06-14 21:55:29 · 1908 阅读 · 0 评论 -
ssm 开发经验 Jrebel 使用! 不是安装!!!!
安装教程网上一大堆,就不废话了。 首先跑项目的时候不要点idea提供的run, 或者debug。点jebel的debug 然后项目就可以跑起来了,官网说绝大部分情况都不用重启tomcat,我试了添加类,这应该算不小的改动了吧,然后再修改之后按下control + F9 或者点击这个小锤子 记住,不是 shift + control + f9!! 你可以想平时那样打断点调试什么的都可以...原创 2019-06-13 10:01:45 · 422 阅读 · 0 评论 -
ssm 开发经验 折线图 highcharts
怎么说呢,highcharts是我见过最牛逼的图表组件了。。。。 这是它的官网,https://highcharts.com.cn/index.html 我主要是在页面写一个折线图,然后进行数据的更新(只 更新 数据部分,而不是更新整个组件) 代码 <%@ page language="java" contentType="text/html; charset=utf-8" pag...原创 2019-05-28 00:47:43 · 905 阅读 · 0 评论 -
ssm 开发经验 java,js中 map 对象转换成和json字符串的互相转换
这是很常用的一个功能,我使用的是Gson来实现 首先是jar包,可以通过maven来获得 java map对象语json互相转换关键代码如下 BufferedReader streamReader = new BufferedReader(new InputStreamReader(input_stream,"UTF-8")); StringBuilde...原创 2019-05-29 21:11:02 · 873 阅读 · 0 评论 -
ssm 开发经验 NoClassDefFoundError
1、这是项目代码在编译的时候没有问题,但是在运行的时候找不到依赖的类。2、项目代码运行的时候是由tomcat提供环境的,所以把缺少的jar包添加到tomcat目录下的lib目录下就可以了。...原创 2019-05-29 15:12:11 · 160 阅读 · 0 评论 -
ssm 开发经验 pageContext.setAttribute报错
解决办法,在pom.xml文件中引入下边依赖 <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> ...原创 2019-05-28 00:49:54 · 897 阅读 · 1 评论 -
ssm 开发经验 idea 项目编译相关知识
最近学习的时候遇到最多的问题是项目的路径问题(就是各种文件找不到。。。。),所以琢磨了一下idea是怎么编译web项目的。 首先可以明显地看到idea项目根路径下有一个target目录,这里就是存放编译好地java源文件,也就是.class字节码文件的地方。 点开它可以看到诸如controller层,dao层和spring, mybaits的配置文件都放在classes文件夹下,注意,这里的c...原创 2019-05-26 15:49:53 · 594 阅读 · 0 评论 -
ssm 开发经验 web 项目 提交填好的员工信息
知识点 表单的序列化: jquery体统了serialize()实现表达的序列化,它可以将表达变成一个json 使用rest风格进行表单提交 提交ajax请求的时候,方法设置为POST $("#submit").click(function () { $.ajax({ url: "/emp", ...原创 2019-05-19 10:39:47 · 156 阅读 · 0 评论 -
ssm 开发经验 web 项目 使用ajax请求填充 下拉列表
下拉列表使用的是bookstrap的下拉列表, 然后自动填充的是部门信息(显示的是部门名称,提交的信息的部门id) 页面上有个按钮,点击这个按钮会弹出填充员工信息的对话框,然后这个对话框中有部门信息,在点击弹出对话框按钮的时候会发起一个ajax请求,后端部分代码,service 和dao就不写了,就是简单的获得所有部门信息,封装成tablDept对象列表 package ssm.contro...原创 2019-05-19 09:32:58 · 819 阅读 · 1 评论 -
ssm 开发经验 web 项目 前端开发小总结
这个例子单单看可能有点不太能理解,要下载我写的项目的话就可以一目了然了,需要项目源码的私聊评论。就是对于后端传回来的json进行处理,并且将他们设置在页面上 先看看后端传回来的json {"code":200,"msg":"success","extend":{"pageInfo":{"total":1001,"list":[{"empId":1,"empName":"lufy","gend...原创 2019-05-13 22:27:17 · 583 阅读 · 0 评论 -
ssm 开发经验 web 项目 使用ajax
见过很多的ajax 请求编写方式,今天就来总结一个简单的,以后就这么用就可以了 <script type="text/javascript"> $(function(){ $.ajax({ url:"${APP_PATH}/empsj", data: "pn=1", ...原创 2019-05-13 20:48:50 · 348 阅读 · 2 评论 -
ssm 开发经验 web 项目中java 程序访问资源文件
1、位于标记的文件夹下的java程序的相对路径是整个项目 下边这个例子中,配置文件只有在项目之下它才找得到 package ssm.bean; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.Configurati...原创 2019-05-12 21:10:15 · 488 阅读 · 0 评论 -
ssm 开发经验 2019/5/12 mybatis 增加select 语句
使用mybatis逆向生成了一些查询sql的xml文件和java 文件后,对其进行修改,也就是加上一些功能 加入的功能是在查询员工的时候顺便把部门信息也查出来,共需要以下的步骤 新建resultmap ===============>这里需要注意的是assocication的使用,它是将一个java类当作另外一个类的成员属性的时候使用的。具体的用法是 javaType指定这个成员属性是哪...原创 2019-05-12 16:17:09 · 259 阅读 · 0 评论 -
ssm 开发经验 2019/5/12 jsp 中 el 表达式不起作用
今天遇到的问题是在jsp页面中使用el表达式不起作用的问题。 具体是 先在jsp页面中引入标签库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 在页面中使用el表达式 <c:forEach items="${pageInfo.list}...原创 2019-05-12 15:34:06 · 137 阅读 · 0 评论 -
ssm 开发经验积累,持续更新 2019/5/12
1、web.xml中的配置文件不能按照idea默认的来,不然配置filter会报错,要按照下边这个来。<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2019-04-29 12:54:58 · 214 阅读 · 1 评论 -
MyBatis之使用 ehcache作为缓存
前面的就把所有的代码放上来了,没有什么是特别坑的,写一下今天遇到一个花时间比较久的,不使用mybatis自带的缓存,而是使用ehcache。 先导入需要的jar包 链接:链接提取码:6equ ,在找的时候居然有人挂几十个c币,有点贵吧,我 全免费。 书写xml文件和xsd文件,放在src目录下。 ehcache.xml, 具体每一项的作用自行百度。 <ehcache x...原创 2019-03-12 23:23:52 · 408 阅读 · 1 评论