- 浏览: 164196 次
- 性别:
- 来自: 厦门
-
最新评论
-
jxpath:
局部变量的生命周期-----引用传递作为函数值返回的呢?
php变量的生命周期 -
mdusa_java:
文件上传,使用Apache组件上传文件 -
qzlijian:
spring MVC 转向(重定向) -
青春的、脚步:
解决办法:<s:form action="&q ...
Struts2中action的方法被执行两次 -
zcz123:
这不正是你的真实写照吗
程序员装B指南
文章列表
Struts2中action的方法被执行两次
- 博客分类:
- struts
原因:form表单提交会被struts2当作action执行
解决方法:<s:form action="" onsubmit="return false;">
public class FileUtil {
/**
* 功能:创建文件目录
* @param fileName
* @return
*/
public static boolean creatFold(String fileName){
File f = new File(fileName);
if(!f.exists()){
return f.mkdirs();
}
return true;
}
/**
* 功能:数据寫入硬盤
* @param fold
* 地址
* @param fileNam ...
IO的分类:
1.按流的方向分:按流的方向分可以分为输入流跟输出流
2.按处理数据单位不同可以分为字节流和字符流:
字节流——最原始的流,读出来的是010101..。字节流是按照字节一个一个的读, 如 FileInputStream和FileOutputStream。凡是以stream结尾的都是字节流
字符流——一个字符一个字符的读,一个字符占两个字节(FileReader,FileWriter)等
3.按照对手数据的处理方式分为节点流和处理流:
节点流——直接与程序连接的流
处理流——在‘连接’已存在的流(字节流或处理流之上),通过对数据的 ...
在JAVA 集合中又主要分为这三种类型
Set和List集合接口(两者同属 Collection 接口下的 )和Map接口
Set(集) 接口类型:集合中的对象没有特定的方式排序,没有重复对象,但它的某些实现类能对集合中的对象按特定方式排序。
List(列表) ...
//初始化(修改要添加)
$(function(){
var status = $("input[name='status']:checked").val()//加载name="status“
if(status == 'Y'){ //radio的value=“Y”
$("#endYear").val('');
$("#endMonth").val('');
$("#endMonth").attr("disabled", true); ...
获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$ ...
1.JAVA 接口
在JAVA中,接口有两种意思:
一种是指系统对外提供的所有服务。类的所有能被外部使用者访问的方法构成了类的接口。
二是指用 interface 关键字定义的实在的接口,也称为接口类型。它用于明确的描述系统对外提供的所有服务,能够更加清晰的把系统的实现细节与接口分离。
接口 类型和抽象类都不能实例化。
接口的特征:
接口中的成员变量默认都是 public static final 类型的,必须被显示初始化。
接口中的方法默认都是public abstract ...
1.JAVA IO系统简介
JAVA IO (input/output)系统用来处理程序的输入和输出,IO类库位于java.io包中,它提供了全面的IO接口,包括文件读写,标准输出等。
在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。
如果数据流中最小的数据单元是字节,那么就称这种流为字节流。
如果数据流中最小的数据单元是字符,那么就称这种流为字符流。
它们分别由抽象类InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信 ...
Error:(系统错误,不可改变的错误)——这种错误时由JAVA虚拟机抛出并在Error类中描述。Error类描述内部的系统错误,这种错误很少发生,如果发生了,除了通知用户以及尽量稳妥地结束程序外,几乎什么也不能做
Exception:(异常,可改变)——是由Exception类描述的,Exception类描述由程序和外部环境引起的错误,这些错误能通过程序捕获和处理
RuntimeException:(运行时异常)——是由RuntimeException类描述的。RuntimeException类描述编程错误,比如不合适的转换,访问一个越界数组或数值错误等。运行异常通常由JAVA虚拟机抛 ...
一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。
Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。
例如,以下代码使用户能够从 System.in 中读取一个数:
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
System.out.println(scanner.nextInt());
...
控制每行的長度-css(行爆——字太多跨行)
.table_break{
word-break:break-all;
word-wrap:break-word;
}
public static void main(String[] args){
int[] yuan = new int[3];
yuan[0]=1;
yuan[1]=2;
yuan[2]=3;
double max = yuan[0];
for(int i=0; i<yuan.length; i++){
if(yuan[i] >max) max=yuan[i];
}
System.out.println(max);
}
想成为编程“高手”吗?如果说有捷径的话,不妨花点时间在Eclipse快捷键的使用上。作为一个使用Eclipse进行Java开发的编程“高手”,一些常用的快捷键是必须掌握的,它不但能够大大加快程序编写、调试和定位Bug的速度,还能 ...
对数组的一些基本操作,像排序、搜索与比较等是很常见的。在Java中提供了Arrays类可以协助您作这几个操作,Arrays类位于java.util包中,它提供了几个方法可以直接使用,如表5-2所示。
表5-2 Arrays类提供的几个方法说明
名 称 说 明
sort() 帮助您对指定的数组排序,所使用的是快速排序法
binarySearch() 让您对已排序的数组进行二元搜索,如果找到指定的值就返回该值所在的索引,否则就返回负值
fill() ...
public class B {
public static void main(String Args[]){
int i =1 ,j =0;
switch(i){
default:j+=2;
case 2:j+=6;
case 4:j+=6; ...