摘要: 总述 通过本节的学习我们要掌握以下知识点:Struts的搭建过程Struts的原理action标签对的写法以及配置一、概念 其实在我们不使用任何框架开发一个项目的时候会发现代码太多,需要写的东西也太多了,比如说我们是用MVC设计模式的时候在写Servlet的时候每一个请求要对应一个Servlet,这样不仅仅增加了代码的数量,也更是使代码的整合性大大降低,然后这个Struts框架也就恰恰弥补了当前这个缺点,他使用简单,使得代码简洁整合性大大提升。那么接下来我们接着谈谈如何创建一个简单的Struts框架。大家可以点击这里下载最新的struts开发包。二、搭建过程导入Struts抱下的该目录下s.. 阅读全文
posted @ 2013-06-03 23:29 bod08zhongkewen 阅读(1133) 评论(9) 推荐(1) 编辑
摘要: 这一次我们来讲一下ActionErrors这个类以及跟着哥类涉及到的相关的知识点。ActionErrors(一) 概念:其实它也是一个容器,是用来存放错误的消息文本的。(二) <html:message/>标签可以读取ActionMessages,也可以读取ActionErrors的消息,但是默认的是读取的是ActionErrors,所以说如果页面中要读取ActionMessages里面的消息的话必须在标签对中加上message="true"。这样的话就可以读取ActionMessages的消息。(三) <html:errors/>标签它是专门用来读 阅读全文
posted @ 2013-06-08 11:29 bod08zhongkewen 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 知识点:理解ActionForm以及ActionForm的设计膨胀问题了解Action以及Action的设计膨胀问题国际化一、ActionForm作用a.可以自动接收URL参数b.会把URL参数自动保存在request或session中(默认保存在session中)c.会自动调用session.setAttribute()方法,在jsp页面中可以使用jstl直接把需要的URL参数取出来,而且也可以在Struts_config.xml配置文件中设置scope,来控制其存放的位置。知识扩展:如果在jsp页面中要把URL参数直接输出来,那么我们要在Struts_config.xml中的action标 阅读全文
posted @ 2013-06-06 15:56 bod08zhongkewen 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2013-02-05 01:29 bod08zhongkewen 阅读(1108) 评论(2) 推荐(2) 编辑
摘要: 一、什么是IO(Input/Output) 程序是运行在内存中的,IO就是JAVA程序它所运行的内存之外的节点互相传递数据的一种类似于管道的概念。二、流 1、概念:JAVA与其他节点间互换数据使用的通道,其实的话就相当于一个水管接在两个节点之间进行数据的传输 2、分类: 1)、按照方向分:输入流、输出流 讲到这个输入和输出可能有些人就犯迷糊了,究竟什么情况下叫做输入,什么情况下又叫做输出呢?那我就举一个例子:JAVA会在我们的电脑内存中新建一块内存(JAVA内存),而另外一个节点比如说是我们硬盘中的一个文件(硬盘),当JAVA内存的数据输入到硬盘的时那就叫做输出,相反硬盘把数据读到J... 阅读全文
posted @ 2013-02-01 17:18 bod08zhongkewen 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 我们知道java.lang包底下有一个java.lang.Throwable他实现了两个接口,一个是Error;另一个是Exception其中Error:致命的错误,不可修复的,一般出现在JAVA虚拟机接下来我们主要来介绍一下Exception一、Exception:异常,代码写错了 1、编译时异常:编译的时候要检查,并且一定要写try-catch编译才能通过 2、运行时异常,他是比较特殊的一个异常,变现为编译时正常,运行的时候出异常 RuntimeException是java.lang包底下的所有的异常当中的唯一一个运行时的异常;其中常出现的异常有:ArrayIndexOutOfBoun.. 阅读全文
posted @ 2013-02-01 01:24 bod08zhongkewen 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Collection容器1、首先我们要了解为什么JAVA中要有容器? 我们知道数组的长度一旦指定,程序在执行过程中就不能改变,正是因为数组有这样的缺陷,所以才出现就(collection)容器,容器的大小可以任意改变,容器的大小就是根据你实际放入了多少的数据而相应的变大。2、容器中包括Set 和List,那么他们有什么区别呢? Set是无序唯一的,底层是用Map实现的;List是有序不唯一的,底层是数组,所以可以用索引来得到值 注意:在list中删除数据时,当删除的是里面的整数数据类型时要知道使用包装类型进行删除,我们要知道JAVA会自动装箱和拆箱 但是在Set就不需要使用包装类型来删除... 阅读全文
posted @ 2013-01-31 20:53 bod08zhongkewen 阅读(340) 评论(3) 推荐(1) 编辑
摘要: JAVA的一些简单的常用类介绍1、String类 代表不可变的字符串序列 String str1 = new (“hello”); 和 String str = “hello”的区别 前者是创建一个对象保存在堆当中,而后者的字符串是放在静态的一个内存区域当中 思考:上面的str1和str2相等吗?为什么? 了解String类当中的各种构造方法,记下String类中常用的方法 比如:charAt(int index) 返回在index位置出的字符endsWith(String suffix) 判断字符串是否是以该字符串结束startsWith(String prefix) 判断该字符串是... 阅读全文
posted @ 2013-01-30 17:19 bod08zhongkewen 阅读(273) 评论(4) 推荐(1) 编辑
摘要: 一、对象转型 1、向上转型:父类的引用指向子类的对象(父类的引用指向子类的对象的时候不能使用子类多出来的成员) 2、向下转型:简单一句话其实就是强制类型转换二、toString() 默认调用情况:1、使用System.out.println() 控制台上只显示字符串,所以在打印之前要先转换成字符串类型再输出 2、当出现使用‘+’号连接字符串的时候 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。 在自己写的类中建议重写toString()方法,这样有时候会使我们的程序更加简洁输出界... 阅读全文
posted @ 2013-01-30 00:53 bod08zhongkewen 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 一、封装 功能:其实就是实现代码的复用,屏蔽一些细节 比如下面这个例子: 我在类Person里面封装了一个方法public void pname(){}这样的话在main方法里面就不用重复使用System.out.println();这句话了,避免了代码的重复使用,成程序看起来比较简洁public class test{ public static void main(String agrs[]){ Person p1 = new Person(); p1.name = "jack1"; Person p2 = new Person(); p2... 阅读全文
posted @ 2013-01-29 22:30 bod08zhongkewen 阅读(317) 评论(2) 推荐(0) 编辑