- 浏览: 120372 次
- 性别:
- 来自: 佛山
文章分类
最新评论
-
zgw06629:
多谢提供的安装包
MyEclipse安装资源文件支持中文插件编辑属性 -
lmzpp:
学习了,谢谢
MyEclipse安装资源文件支持中文插件编辑属性 -
nba:
不错, 谢谢了
MyEclipse安装资源文件支持中文插件编辑属性 -
CMShmily:
MyEclipse安装资源文件支持中文插件编辑属性
实例35 除0发生的算术异常(ArithmeticException)
public class Runtime_01 { public static void main(String[] args) { for (int i = 10; i > 0; i--) { System.out.print(" " + (i / (i - 1))); if (i % 5 == 0) System.out.println(); } } }
实例36 数组下标越界异常
public class Runtime_02 { public static void main(String[] args) { int a[] = new int[5]; for (int i = 0; i < 10; i++) { a[i] = i + 1; System.out.print(" " + a[i]); } } }
实例37 数组元素类型不匹配异常
public class Runtime_03 { public static void main(String[] args) { Object obj[] = new String[5]; for (int i = 0; i < obj.length; i++) { obj[i] = new Integer(i); System.out.print(" " + obj[i]); } } }
实例38 强制类型转换异常
public class Runtime_04 { public static void main(String[] args) { Object x = new Integer(0); System.out.println((String) x); } }
实例39 索引越界异常
public class Runtime_05 { public static void main(String[] args) { int[] array = new int[5]; for (int i = 0; i < array.length; i++) { array[i] = i; } for (int i = 1; i <= array.length; i++) { System.out.print(array[i - 1] + " " + array[i]); } } }
实例40 空指针异常
public class Runtime_06 { static Test test; public static void main(String[] args) { System.out.println(test.talk()); } } class Test { public String talk() { return "this is a boy"; } }
实例41 数字格式转换异常
public class Runtime_07 { private String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public static void main(String[] args) { Runtime_07 r7 = new Runtime_07(); String name = r7.getName(); int password = new Integer(r7.getPassword()).intValue(); System.out.println("用户名为" + name + ";密码为" + password); } }
实例42 字符串索引越界异常
public class Runtime_08 { public static void main(String[] args) { String str = "This is a StringIndexOutBounds"; char ch = str.charAt(30); System.out.println(ch); } }
实例43 操作错误(UnsupportedOperationException)
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Runtime_09 { public static void main(String[] args) { String[] listArray = new String[2]; List list = Arrays.asList(listArray); List list1 = new ArrayList(list); list1.add("hello"); listArray[0] = "china"; list.add("world"); // 抛出操作错误异常 System.out.println(list.get(0) + "," + list.get(1)); } }
实例44 找不到指定类时发生的异常(ClassNotFoundException)
这里没有提供MySQL的JDBC驱动文件,所以异常
package Chapter04.check; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class CheckException_01 { public static void main(String[] args) throws Exception { Connection conn = null; Statement stmt = null; ResultSet rst = null; String s = ""; Class.forName("com.mysql.jdbc.Driver"); // 注册驱动程序 conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/myuser", "root", "root"); // 获得数据库的连接 stmt = conn.createStatement(); // 创建会话声明 rst = stmt.executeQuery("select * from user"); while (rst.next()) { System.out.print(s = new String(rst.getString(1).getBytes( "ISO-8859-1"), "GBK") + "--"); System.out.print(s = new String(rst.getString(2).getBytes( "ISO-8859-1"), "GBK") + "--"); System.out.print(s = new String(rst.getString(3).getBytes( "ISO-8859-1"), "GBK") + "--"); System.out.print(s = new String(rst.getString(4).getBytes( "ISO-8859-1"), "GBK")); System.out.println(); } } }
实例45 请求的方法不存在
UserAction.java
package chp10; import java.util.Date; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport {//定义一个UserAction类并使之继承ActionSupport private String name; private String password; private String date = new Date().toLocaleString(); public String getDate() { return date; } public void setDate(String date) { this.date = date; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String addName() { System.out.println(this.getName() + " " + this.getPassword() + " hjhjhj"); if (!this.getPassword().equals("") && !this.getName().equals("")) { return "success"; } else { return "fail"; } } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
struts.xml 这里事实上不存在add方法,当使用check.action时出现异常
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="package" extends="struts-default"> <action name="check" class="chp10.UserAction" method="add"> <result name="success">/success.jsp</result> <result name="fail">/fail.jsp</result> </action> </package> </struts>
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
这里struts2用到的jar包:
commons-logging-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.6.jar
xwork-2.0.1.jar
- struts2用到的jar包.rar (3.1 MB)
- 下载次数: 5
发表评论
-
JAVA范例 十九) 多媒体与图像处理 (二)
2011-09-30 19:27 1587图像处理 实例354 在计算机内存中创建一个图像 i ... -
JAVA范例 十九) 多媒体与图像处理
2011-09-30 18:40 1425a多媒体 实例349 测试音频播放器 import j ... -
JAVA范例 - Applet小应用程序
2011-09-30 18:27 3228Applet小应用程序 实例337 不断变大的文字 ... -
JAVA范例 十七)界面-Swing(二)
2011-09-30 18:06 1364实例326 BorderLayout版面布局 imp ... -
JAVA范例 十七)界面-Swing(一)
2011-09-30 17:51 2093实例306 JFrame框架的应用 import j ... -
JAVA范例 十六)数据库技术
2011-07-21 20:16 1577数据库技术 实例293 加载JDBC驱动程序 ... -
JAVA范例 十五)网络编程
2011-07-21 17:38 136815.1 IP地址 实例270 获 ... -
JAVA范例 十四)泛型
2011-07-21 17:30 1136第14章 泛型 14 ... -
JAVA范例 十三)多线程编程(3)
2011-07-21 17:12 1537线程应用实例 实例244 下雪的村庄 ... -
JAVA范例 十三)多线程编程(2)
2011-07-21 17:06 116113.3 线程的优先级 实例238 排座位(线程优 ... -
JAVA范例 十三)多线程编程(1)
2011-07-21 16:07 1704第13章 多线程编程 13.1 多线程的五种基本状态 ... -
JAVA范例 十二)Java高级开发技术
2011-07-21 13:55 138012.1 Set 实 ... -
JAVA范例 十一)JAVA常用类
2011-07-21 13:34 133611.1 数学Math类 实例186 求圆周率∏值 ... -
JAVA范例 十) 内部类与接口
2011-07-21 12:30 993内部类与接口 10.1 成员内部类 ... -
JAVA范例 九)面向对象---面向对象的四大特征
2011-07-21 11:50 16959.1 抽象 实例 ... -
JAVA范例 八)面向对象---面向对象的设计模式、垃圾回收
2011-07-21 11:43 9528.3 面向对象的 ... -
JAVA范例 八)面向对象---类、成员变量和方法
2011-07-21 11:30 1696类 实例148 简单的通讯录类 p ... -
JAVA范例 七)输入/输出流---字符流
2011-07-21 02:40 2156字符流 实例140 按顺序创建文件 ... -
JAVA范例 七)输入/输出流---字节流
2011-07-21 02:28 19627.2 字节流 实例123 复制指定目录下的文件 ... -
JAVA范例 七)输入/输出流---文件和目录
2011-07-21 02:16 1699文件和目录 实例116 ...
相关推荐
Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...
4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制...
4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 ...
4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制...
4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 ...
Java范例开发大全(全书源程序),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境...
Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分...
示例描述:本章学习Java的异常处理。 demoException_1.java 异常示例1 demoException_2.java 异常示例2 demoException_3.java 异常示例3 demoException_4.java 异常示例4 demoException_5.java 异常示例5 ...
Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分...
Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...
Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...
Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...
Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...
Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...
《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境...
采用apache commons开发包,实现了FTP多... 另外要注意的是,输入的FTP目录和本地目录要正确,因为程序中没有处理这类异常(呵呵呵,毕竟这不是主要目的),范例 FTP目录:\FTP\hello.txt(\代表FTP根目录) 本地目录:C:\
利用委托机制处理.NET中的异常 与正则表达式相关的几个小工具 你真的了解.NET中的String吗? .NET中的方法及其调用(一) 如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文...
21.7 运行时类型信息(RTTI) 21.8 运算符关键字 21.9 explicit构造函数 21.10 mutable类成员 21.11 类成员指针(.和—>) 21.12 多重继承与virtual基类 21.13 结束语 小结 术语 自测练习 自测练习答案 练习 ...