`
文章列表
一、项目中可能产生重复提交的情况: 1,由于服务器缓慢或网络延迟的原因,重复点击提交按钮. 2,已经提交成功,刷新成功页面(forward). 3,已经提交成功,通过回退,再次点击提交按钮. 注意: 1,回退后,刷新表单页面,再次提交这时不是重复提交,而是发送新的请求 2,在Firefox下,重复提交到同一地址无效 二、解决表单重复提交方案: 1、方案一,利用javaScript: 解决了反复点击按钮的重复提交请求,但是没有解决刷新页面重复提交. var flag=false; function save(){ if(!flag ...
页面html代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN& ...
一、基于表单的文件上传: 1、如果在表单中使用表单元素 <input type=“file” />,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件: <form action="upload01.jsp" method="post" enctype="multipart/form-data"> 图片路径: <input type="file" name="fil ...
package annotation1; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; /** * 注解 * * 注解的使用构成: 1,注解的申明 2,在类型(代码)上面打上注解 3,第三方的程序在使用打了注解的类型 * * 作业:自己设计一套文档标签,如果我在一个类上面加了这些标签,我把这个类作为参数传给一个方法,就能为这个类的注释生成 ...
package xmldom; import java.io.File; import java.util.ArrayList; import java.util.List; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; ...
//alert($); /*window.onload = function(){ var msgDiv = document.getElementById("msg"); alert(msgDiv); };*/ //类似上面 *****必须掌握****** //把document对象转换为jqueryObject对象,并且文档(页面)加载完毕后,调用callback $(document).ready(function(){ //console.debug("执行该句,表达文档(页面)加载完毕"); }); //如果参数是一个函数,类似上 ...
今天在项目中看到一个两个变量互换值的写法,感觉很奇怪,代码是这样的: int a = 3; int b = 2; a ^= b; b ^= a; a ^= b; 于是到网上查阅了相关资料,并写了自己的测试代码,同时对“&”,"|","^"运算符做了一些总结 ...
  应用生命周期事件 11.1 介绍 应用事件设施给Web应用开发人员更好地控制ServletContext、HttpSession和ServletRequest的生命周期,可以更好地代码分解,并在管理Web应用使用的资源上提高了效率。   11.2 事件监听器 应用事件监听器是实现一个或多个Servlet事件监听器接口的类。它们是在部署Web应用时,实例化并注册到Web容器中。它们由开发人员在WAR包中提供。 Servlet事件监听器支持在ServletContext、HttpSession和ServletRequest状态改变时进行事件通知。Servlet上下文监听 ...
新接手的项目采用的是Maven作为编译管理工具,项目内容则是按子模块Module来划分。由于模块太多,且都比较大(基本上都能独立运行并负责处理一方面的业务),并采用Socket来进行模块之间的数据通信,结果就导致一个略显臃肿的系统产生了。最重要的是,不知道maven的pom.xml文件出了什么问题,Eclipse也一直无法成功加载部分重要模块(以致最后切换到JetBrain IDEA(Open Source)——这也算是一点收获),常用的调试方式也行不通了。过了好一段时间我才习惯,每次提交代码前都要小心翼翼地检查一遍。 昨天让同事帮我做CodeReview,讨论问题中,看着他演示一下Remot ...
package net.blogjava.frankiegao123.util.time; import java.util.Arrays; /** * 时间计算工具类 * * @author frankiegao123 */ public class Time { /** * 时间字段常量,表示“秒” */ public final static int SECOND = 0; /** * 时间字段常量,表示“分” */ public final static in ...
在进行国际性软件项目开发的过程中,有时候会碰到一些比较特殊的要求。比如:比如说,你做的是个购物网站(假设服务器放在中国上海),当全世界客户在你的网站上下订单买东西后,往往希望看到客户所在地下单时间,比如说我是个美国纽约人,我在你的网站上下单后,你给我看到一个上海的下单时间,会觉得非常的奇怪。众所周知,纽约时间相对上海时间大约要晚13小时,如果让客户看到本地时区的时间,将变得更加符合客户的时间观念,使得客户理解比较方便。 其实,java中早已考虑过世界时区(TimeZone)这个问题,并给出了比较合理的解决方法,可以比较方便的进行世界时区时间的转化,将一个时区的时间转换成另一个时区的时间。可以 ...

RandomAccessFile

    博客分类:
  • java
 
RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。 RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接口之外(DataInputStream和DataOutputStream也实现了这两个接口),它和这两个类系毫不相干,甚至不使用InputStream和OutputStream类中已经存在的任何功能;它是一个完 ...
   1.linux下启动mysql的命令:   mysqladmin start   /ect/init.d/mysql start (前面为mysql的安装路径)   2.linux下重启mysql的命令:   mysqladmin restart   /ect/init.d/mysql restart (前面为mysql的安装路径)   3.linux下关闭mysql的命令: ...
//alert($); /*window.onload = function(){ var msgDiv = document.getElementById("msg"); alert(msgDiv); };*/ //类似上面 *****必须掌握****** //把document对象转换为jqueryObject对象,并且文档(页面)加载完毕后,调用callback $(document).ready(function(){ //console.debug("执行该句,表达文档(页面)加载完毕"); }); ...

struts2中的ognl

1、ValueStack与<s:debug>标签 Struts 2框架使用OGNL作为默认的表达式语言,先用<s:property> 标签体验一下ognl表达式和调动学习热情,例如,显示Action中的一个属性和显示一个请求参数。 OGNL表达式就是针对一个称为OGNL Context的Map对象和一个称之为OGNL根对象进行操作的语言,OGNL表达式可以寻址Context内部的对象和直接调用根对象的属性或方法。 Struts2中设置的OGNL 根对象为CompoundRoot, OGNL Context的Map对象和CompoundRoot 封装在一个ValueStac ...
Global site tag (gtag.js) - Google Analytics