- 博客(82)
- 收藏
- 关注
原创 IDEA编译MAVEN项目配置文件无法发布到target目录
IDEA的maven项目和eclipse的maven项目不同。eclipse下的maven项目中,src/main/java目录下不仅可以放置.java源文件,还可以放置其他的资源文件,如*..hbm.xml文件等等。而在Idea下的maven项目,src/main/java下只能放置.java源文件,其他资源文件必须放在src/main/resources目录下,比如spring配置文件、hib...
2018-07-05 16:31:48 4664
原创 SpringMVC自动装配与'sessionFactory' or 'hibernateTemplate' is required
在进行Spring零配置环境搭建的过程中,很多人会遇到这个问题'sessionFactory' or 'hibernateTemplate' is required。下面我们从如下几点来排查这个问题出现的原因:1.是否正确配置sessionFactory<bean name="sessionFactory" id="sessionFactory" class="org.springf...
2018-06-14 14:05:36 713
原创 SVN复制与剪切
使用TortoiseSVN移动文件夹1.鼠标点击选择需要移动的文件2.拖动到目的文件夹(按住ctrl拖动为复制,旁边会显示copy to 字样,不按则为剪切,显示move to)
2018-02-25 11:24:12 5997
原创 400错误
**HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。**看这个解释,那应该是参数的问题后台无法正确接收并解析前端传递的参数,有可能能是参数的类型,格式,数量,内容等存在异议。比如后台接收参数的是个Integer,但是前台传了一个无法转换成Integer的String.排查核对参数信息即可解决。
2018-02-06 09:49:28 682
原创 log4j日志技术的使用
1.导入必要的jar包,log4j.api和log4j.core,如果是SSH环境之类可能还需要其他jar包。配置文件log4j.properties内容如下:log4j.rootLogger=info, R,userLoglog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=E:/Best
2016-05-16 15:22:43 545
原创 SSH项目中HQL语句不支持中文参数
解决办法:jdbc.url后面加上数据库编码方式jdbc.url = jdbc:mysql://localhost:3306/sshexec?useunicode=true&characterEncoding=utf8
2016-05-14 19:26:16 702
原创 SSH项目中数据库操作使用聚合函数
SQLQuery返回的查询结果为Objecg[],我们要做的就是解析 Session session = getHibernateTemplate().getSessionFactory().openSession(); SQLQuery query2 = session.createSQLQuery("select sum(daypro_num),avg(da
2016-04-14 15:39:58 1441
原创 ssh注销系统时清空session
ServletActionContext.getRequest().getSession().invalidate();
2016-04-04 12:36:27 2107
原创 option触发事件
option本身是没有触发事件的,需要借助于select的onchange事件来实现。不多说,直接上代码: 按状态显示 已结束 进行中 未开始 function optionChange(){ var select = document.getElementById("s
2016-03-30 12:34:46 4287
原创 关于button
页面标签Button的默认类型是submit,使用时如果不显式指定类型type="button" 会发生一些奇怪的事情,比如点击按钮发生页面重新载入、刷新、或者跳转
2016-03-29 15:50:55 409
原创 is not mapped.nested exception is org.hibernate.hql.ast.QuerySyntaxException: user_kissfly
Hibernate报这个错误原因一般有两个:1.没有配置实体关系映射,mapping2.使用HQL语句查询是用的是对象名而不是表名,注意大小写
2016-03-27 17:17:49 556
原创 SpringMVC中url-parden配置的问题和SpringMVC中js、css不生效问题
一般情况下,web.xml中的配置有三种:第一种:完全匹配/test/login.do第二种:路径匹配,匹配根路径下的全部请求/* 或者/ 第三种:扩展名匹配,匹配指定扩展名的请求*.do *.html第二种匹配方式,路径匹配的两种写法 “/” 和 “/*”有什么区别呢?/采用的是时下用的很多的REST风格,它会拦截.js,.jpg(等
2016-02-19 10:51:03 2139
原创 由于MyEclipse对js的验证过于严格每次build的时候都报错处理方法
选中项目,点击顶部菜单Project,在弹出的窗口中取消javaScript Validator的勾选即可。
2016-02-18 16:43:48 495
原创 SSH框架Action中JSON操作及struct.xml配置
页面向action中发送AJAX、json请求前面已经讲过了,这里不再重复,今天主要讲一下后台如何处理并返回json数据。方式不唯一,会用其中一种就可以,我用的是Map首先action中创建map对象 private Map result;//用于返回AJAX public Map getResult() { return result; } public void se
2016-02-17 17:03:12 3556 1
原创 Structs2或者SSH处理图片上传
1.在Action中创建变量,用于接收页面提交的图片信息 //上传文件集合 private File file0; //上传文件集合 private String picUserID; //当前上传头像的用户的ID //上传文件名集合 private String file0FileName; //上传文件内容
2016-01-29 11:08:47 701
原创 this.getHibernateTemplate()空指针
这个问题很常见,除了一般性的配置出错外,其他可能的原因还有一个:仔细检查你的调用流程,是否在某个地方以new Object()的方式创建了DAO 或Service的实例。SSH项目中DAO和Service都应由Spring进行管理,手动New DAO或Service对象的做法是不可取的,会导致一些列的问题。
2016-01-28 15:15:07 697
原创 Struct2或者SSH项目中,在JSP页面显示Action中注册的错误信息
显示控制器中所注册的错误消息想要单独显示某个错误信息,有如下两种方式:第一种方法: errorName 第二种方法:
2016-01-27 16:41:11 636
原创 Structs2 或SSH项目action中获取post方法发送的JSON数据
post方式发送的JSON数据需要以流的方式读取,具体有两种方式。第一种:以字节方式读取 this.setRequest(ServletActionContext.getRequest()); request.setCharacterEncoding("UTF-8"); ServletInputStream input = req
2016-01-27 16:17:04 4496
原创 Struct2 或SSH项目中Action返回JSON数据该如何编辑
1.首先编辑Actionpublic class LoginFlyAction extends ActionSupport { private Map result;//创建map对象,用于转换成JSON返回给客户端浏览器 public Map getResult() { return result; } public vo
2016-01-27 16:11:29 832
原创 Structs2或SSH项目在Action中获取session对象
获取session并设置有效期。实现方式如下: this.setRequest(ServletActionContext.getRequest()); HttpSession session = request.getSession(); session.setMaxInactiveInterval(60*1);//设置session有效期60秒
2016-01-27 16:02:32 834
原创 通过js动态为标签元素添加点击事件
最近遇到了,就研究了下,总结了下:我所知道的有如下几种方式:var submitSpan = document.getElementById("submitSpan"); 第一种 submitSpan.onclick = function () { phoneLogin();
2016-01-27 15:58:20 15078
原创 如何查看AJAX返回状态及错误信息
添加一点输出信息即可 $.ajax({ ...... error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XM
2016-01-27 15:53:10 11418
原创 Struct2或者SSH项目中添加手机短信登录及期间遇到的一些问题
关于程序中如何发送短信,可以参考我的上一篇博客,这里就不多陈述了。一.首先我们从页面看起,主要页面元素如下 手 机 获取验证码 验证码 登录 JS处理:function subform(obj){ $.ajax({
2016-01-27 15:50:11 893
原创 项目中添加短信提醒或者验证码功能
我用的是中国网建的SMS短信通接口。1.先去他们网站注册一个账号,每个账号有5条免费短信和3条免费彩信,用完之后需要充值购买。2.下载需要用到的jar包,他们网站上有提供下载链接commons-logging-1.1.1.jarcommons-httpclient-3.1.jarcommons-codec-1.4.jar3.编写程序及调用package com.
2016-01-26 14:41:32 586
原创 Structs2或者SSH项目中jsp向action传参
很简单****.action?name=value&name2=value2action中获取 HttpServletRequest request = null; request = ServletActionContext.getRequest(); String userID = request.getParameter("userI
2016-01-25 19:09:48 1251
原创 开发中编辑页面时遇到这个错误equal symbol expected
这个错误的原因是双引号或者单引号使用不当导致的org.apache.jasper.JasperException: ******equal symbol expected解决办法: 将双引号里面的双引号改成单引号; 单引号里面的双引号该成单引号。
2016-01-25 19:06:30 624
原创 Hibernate的saveOrUpdate方法原理
Hibernate项目或者SSH项目中,saveOrUpdate方法的使用:依据当前实体对象的状态选择性的使用save或者update如果当前对象主键为空,即无持久化标识OID,未与Session关联(瞬时态),此时执行save方法。如果当前对象主键不为空,处于持久态,则执行update方法。this.getHibernateTemplate().saveOrUpdate(
2016-01-25 19:04:00 1718
原创 js页面跳转功能无法顺利执行可能原因
今天碰到了这个问题,写个博客记录下。用js做页面跳转,总是无法顺利执行,浏览器地址栏不会改,如果直接把url放到地址栏然后运行则可以正常访问后台。原因可能是这样的,你用的是button标签的onclick事件。button标签默认的类型是submit,点击button会默认提交表单,正确的做法是给button加上类型 type = “button” 小伙伴们不要忘记了啊
2016-01-25 18:58:19 3225
原创 Structs2或者SSH项目中使用AJAX做的输入提示
1.页面配置 2.js函数 function inputSuggest(){ $.post("${pageContext.request.contextPath}/user_inputSuggest.action",function(data){ var s = document.getElementById('result_display
2016-01-23 19:04:24 559
原创 Structs2或SSH项目中解决乱码问题
最近做项目遇到了乱码问题,稍微研究了下,总结了点自己的心得,轻喷。第一种方式:配置拦截器,推荐。package com.guigu.store.utils;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.Fil
2016-01-23 18:57:20 727
原创 使用Structs标签处理带有html标签元素的字符串
此时需要用到 标签的 escape 属性message = " ";escape属性1)默认是true,表示将value内的内容强制转换成字符串显示2)设置成false,表示将value值当做html代码去解析。
2016-01-22 14:40:19 460
原创 Play FrameWork中scala.html页面如何显示带有html标签元素的字符串信息
例如:后台传来 String message= ” 你好啊 “;1.连同标签元素一同当作字符串直接输出,此种情况,不用做处理,直接 @message 就可以2.需要html引擎编译标签元素,即只显示 “ 你好啊 ”,此时需要使用 @Html, @Html(message )
2016-01-22 14:36:22 1238
原创 Play FrameWork框架中scala.html页面迭代Map和List
直接上代码了:其中channlist和map为后台传过来的@(channlist:List[models.stockpile.LmChannel]) @for((channel, index) <- channlist.zipWithIndex){ @index @channel.getChannelName() }
2016-01-22 09:53:14 2222 1
原创 自定义html标签属性,并通过JQuery获取
标签如下: @key 获取如下:alert("网站为:" + $('#choose_all_web_goods_checkbox').attr("websource"));var web = $(this).parent().attr("websource");
2016-01-21 16:50:14 479
原创 JQuery获取checkBox是否选中
1.通过name获取,且没有checked属性 if($('#choose_all_web_goods')[0].is(':checked')) { var checked = 1; }2.通过id获取,有checked属性 if($('#choose_all_web_goods').attr("checked"))
2016-01-21 16:47:05 478
原创 js创建jsonArray
不多说,直接上代码了。1.前台生成: var jsonstr="[]"; var jsonarray = eval('('+jsonstr+')'); var formdata1 = { "activeproid" : activeproid[0].value, "activeproPrice" : activeproPrice[0].value,
2016-01-20 17:16:34 6032
原创 使用js给input的value属性赋值
有些时候我们使用js给input的value属性赋值,总是不生效,这时候不妨这样试试先把input的value值清空,然后再赋值。this为一个input节点对象this.value = "";this.value = "你好啊";
2016-01-20 14:40:17 9551 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人