`
qieyi28
  • 浏览: 152825 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
         现在分2种场景描述:          场景一、刷新页面,form表单内容被重复提交。                  解决思路分2部分,前端页面和后端代码。           前端页面:在做from 表单提交的时候不使用原生的FROM html语法提交,定义一个js的function来获取数据进行提交。触发事件后,删除提交按钮上的from方法。           后端代码:防止重复提交。                 方式一、代码提交的 Contraller处理完成后跳转到另一个请求的contraller,在新的contraller中跳转到新的页面。   ...
一、什么是 AOP 面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理 ...
           今天又做了一个Excel 导出的功能。给大家分享一下吧。      第一步:导入poi   jar包。因为是使用maven ,如下方式引入jar <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency>     第二步:jsp页面使用from表单请求 <form ...
下面是我拷贝的关于这个HTML5标签的用法说明,在很多说明中都没有描述一个问题。    注意:data-**  注意标红的位置只能用小写字母   data-开头属性使用方法参考如下: 人们总喜欢往HTML标签上添加自定义属性来存储和操作数据。但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副作用。这就是为什么在HTML5规范里增加了一个自定义data属性,你可以拿它做很多有用的事情。 你可以去读一下HTML5的详细规范,但这个自定义data属性的用法非常的简单,就是你可以往HTML标签上添加任意 ...
@RequestBody 作用:        i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;       ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。 使用时机: A) GET、POST方式提时, 根据request header Content-Type的值来判断:     application/x-www-form-urlencoded, 可选(即非必须,因为这种情况的数据@Request ...
mysql等于具体某值的判断时,要加上.toString()函数 <if test="dataSort !=null and dataSort !='' and dataSort =='1'.toString()"> order by price asc </if> <if test="dataSort == null or dataSort =='0'.toString()"> order by addtime desc </if&g ...
TagSupport的学习      doStartTag(),doEndTag()     1 TagSupport与BodyTagSupport的区别   TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。 ...
         去年我在管家做Team head的时候,工作很杂很繁琐,虽然项目把控还不错。但一直没有系统的对工作进行总结。后来我逐渐的认识到,其实当时的管理方式就是典型的敏捷开发管理模式。听起来这个概念还是很高大上 ...
      在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个实现。 参考文章: http://www.meiriyouke.net/?p=82,http://www.meiriyouke.net/?p=131 学习前请先了解quartz  详细请参考:http://www.cnblogs.com/linzhao126/p/4514501.html     如有不理解,可以Q我:23 ...
         项目开发过程中,如果一个项目经常发布,那么在打包之前会不断的修改配置文件,这无疑是很麻烦的一件事情。今天我介绍下这个问题怎么解决。        注意:本配置的前提是项目必须是MAVEN项目。       第一步、创建配置文件            在项目的src/main/resources目录下创建 local.properties    prod.properties  两个文件。            local是本地的配置内容。prod是正式配置内容            例如local: jdbc.driver=oracle.jdbc.driver.O ...
   --Oracle trunc()函数的用法/**************日期********************/ 我在实际应用中用下面这种截取方法按分钟进行分组统计用户访问日志,以得到用户访问峰值最高的某一分钟的数据总量。 select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18 select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天. select trunc(sysdate,'yy') from dual --2011-1-1 ...
         最近要写一个简单的数据请求接口,嫌麻烦就直接用HttpClient来做了。   项目一的请求代码:   /** * TODO(httpClient请求 方法) * * @param url 请求地址 * @param data 需要传递的数据 * @return JSONObject */ public static JSONObject post(String url, String jbody) { JSONObject json = new JSONObject(); List<BasicN ...
       最近接了个烂项目,虽然有很多不如意的地方,但既然是在这个岗位上,还是找找值得学习的内容吧。 这里发现一个JS方法很实用。把请求地址和请求参数通过form 表单提交。      公用方法: function post(url, arr) { var params = eval('(' + arr + ')'); var temp = document.createElement("form"); temp.action = url; temp.method = "post"; temp.style.di ...
      今天在学习Extjs5的时候,发现Extjs5用apply方法来为JS类的构造方法赋值。专门查了下这个函数的用法。 下面是转载的一篇文章,写得比较清楚。留下做个备忘。   主要我是要解决一下几个问题:       1.apply和call的区别在哪里   我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用.   apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性.   Function.apply(obj,args)方法能接收两个参数       obj:这个对象将代替Function类里this对象       a ...
    sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删掉他们了。如下图,你想轻松的达到复合视图模式,那末看完本文吧。 一、在WEB-INF/web.xml中copy以下filter的定义:  <?xml version="1.0" encoding=&q ...
Global site tag (gtag.js) - Google Analytics