- 浏览: 654459 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (609)
- java (139)
- 数据库 (107)
- 微信 (23)
- IT生活 (5)
- web前端 (74)
- SSH (11)
- 设计模式 (12)
- 重要资料 (11)
- 其他 (15)
- java技巧 (23)
- 服务器 (9)
- 2D/GUI (3)
- JAVA3D (2)
- ANT (5)
- Apache项目 (19)
- 数据类型 (10)
- 报表 (3)
- Collections (6)
- SQL/JDBC (15)
- 开发类 (6)
- EJB (6)
- Email (6)
- 文件读写 (2)
- 游戏 (0)
- Flex (2)
- Generic (2)
- HIbernate (12)
- I18N (5)
- Java EE (9)
- java ME (4)
- JDK 6 (8)
- JNDI/LDAP (5)
- JSP (7)
- JSTL (2)
- 正则表达式 (2)
- 安全 (2)
- Struts2 (12)
- Spring (4)
- Web服务 (10)
- Xml (1)
- JavaScript (30)
- AJAX (7)
- 验证 (4)
- 上传下载 (1)
- office办公软件 (1)
- Android (2)
- IOS (0)
- Dubbo (3)
- memcached/redis (1)
- 小程序 (1)
- 微信公众号 (0)
最新评论
-
wf_wangfeng:
怎么我用第一种方法不行呢 alert(document.rea ...
当jsp页面完全加载完成后执行一个js函数 -
Lori_Liu:
有帮助,至少可以解决了目前所遇到的问题!谢谢..
当jsp页面完全加载完成后执行一个js函数 -
starbhhc:
String actionMessage = new Stri ...
Java读取txt文件乱码 -
starbhhc:
Sev7en_jun 写道GOOD
客气,互相交流。。
javaeye论坛规则小测验(答案)--star -
Sev7en_jun:
GOOD
javaeye论坛规则小测验(答案)--star
1.对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。
2.引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(“username”).equals(“xxx”))、out.println(session.getAttribute(“record”))等。解决这个问题的方法是在使用前进行判空比较:
if (request.getParameter(“username”)!=null)
{if if (request.getParameter(“username”).
equals(“xxx”))…}
3.引发NumberFormatException异常:主要原因是将用户提交的内容转换为整数或者浮点数时用户输入了其它非法字符。处理的主要方式是在需要进行转换的地方使用try/catch块捕获此异常然后提示用户输入合法数据。
4.引发StringIndexOutOfBoundsException异常:主要原因是使用String的substring()、charAt()等方法,而字符串的长度不够,就会引发此异常;在字符串为null时也会引发NullPointerException。解决的方法是判空,判断长度或者转换为字节数组。考虑到这些操作很多,可以将之封装到javabean中。
5.引发NoClassDefFoundError错误,主要原因是类路径或者类文件放置错误,类文件的放置要符合服务器的要求。
6.引发java.lang.Error错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。
解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。
2.引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(“username”).equals(“xxx”))、out.println(session.getAttribute(“record”))等。解决这个问题的方法是在使用前进行判空比较:
if (request.getParameter(“username”)!=null)
{if if (request.getParameter(“username”).
equals(“xxx”))…}
3.引发NumberFormatException异常:主要原因是将用户提交的内容转换为整数或者浮点数时用户输入了其它非法字符。处理的主要方式是在需要进行转换的地方使用try/catch块捕获此异常然后提示用户输入合法数据。
4.引发StringIndexOutOfBoundsException异常:主要原因是使用String的substring()、charAt()等方法,而字符串的长度不够,就会引发此异常;在字符串为null时也会引发NullPointerException。解决的方法是判空,判断长度或者转换为字节数组。考虑到这些操作很多,可以将之封装到javabean中。
5.引发NoClassDefFoundError错误,主要原因是类路径或者类文件放置错误,类文件的放置要符合服务器的要求。
6.引发java.lang.Error错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。
解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。
发表评论
-
maven项目第一行报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.mave
2020-04-09 01:23 492maven项目第一行报错:org.apache.maven.a ... -
删除项目中的所有.svn文件夹(或CVS文件夹)
2019-06-06 19:19 485当你的项目用SVN管理时,在项目的每个文件夹中会多一个.svn ... -
eclipse下生成Java类图和时序图,生成UML图
2016-12-30 02:28 2050最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理 ... -
eclipse使用ModelGoon插件自动生成java类的UML图
2016-12-30 02:23 12311、ModelGoon介绍 ModelGo ... -
linux下的tomcat jvm内存
2016-11-30 23:19 583常见的内存溢出有以下两种: Java.lang.OutOf ... -
FTP实现客户端与服务器文件传输(二)
2016-08-06 01:22 1014/*以sun开头的class不是java里面的标准类,而是 ... -
java实现文件转换成二进制存储与取出
2016-08-06 01:21 2721一、功能描述: 将文件转成二进制数据放入数据库中,需要的 ... -
Resource specification not allowed here for source level below 1.7
2016-08-05 11:14 1165现象:tomcat能正常启动,但打开页面时,出现上面的错误 ... -
使用commons.net FTP 和sun.net.ftp.FtpClient 多种方式上传下载(包括批量)删除功能(一)
2016-08-04 10:38 681使用commons.net FTP 上传下载删除功能 ... -
第十一节 CAS服务端RememberMe
2016-06-07 11:03 1184关于启用RememberMe功能所需做的修改描述 ... -
第七节:CAS4.0.0 以上服务端配置多个数据源
2016-06-03 14:50 11231.首先打开deployerConfigContext.x ... -
第六节:CAS服务端自定义数据库认证用户
2016-06-03 11:46 2360/** * @see --------------- ... -
第四节:将CAS https的认证方式改为http
2016-06-01 08:49 1688一、CAS Server端的修改 1、找到cas\W ... -
java 读取html过滤标签
2016-05-27 16:19 987public static void main(Strin ... -
获取cookie
2016-05-26 16:07 818获取cookie -
spring同时集成redis和mongodb时遇到多个资源文件加载的问题
2016-05-14 15:40 767两天平台中集成redis和mongodb遇到一个问题 单独 ... -
Windows上安装OpenSSL和生成证书
2016-05-10 15:52 23821,先下载OpenSSL http://www.slpr ... -
4.ubuntu14.04 安装mongodb笔记
2016-05-06 08:52 6651、使用系统自动获取安装。 1)获取更新 s ... -
3.nodejs nodejs的mysql模块
2016-04-12 22:20 556安装nodejs的mysql模块首先要选定一个数据库,我选择 ... -
第二节:cas处理中文乱码
2016-04-07 11:38 1307cas service配置参考第一节。 casServi ...
相关推荐
这是关于java和jsp编程常见到的异常解决方案,是很关键的一个知识!
这份"Java面试题和JSP网页编程及常见问题word文档"包含了Java开发者在面试中可能遇到的关键问题以及JSP(JavaServer Pages)网页编程的实践指南。 1. **Java面试题**: - **基础概念**:面试通常会考察Java的基础...
6. **示例代码**:"JspJaveBeanAccessCustomer"、"UpLoadFileBeanDemo"、"JspAccessCustomer(纯JAVA驱动 单元练习)"和"downFile"这些文件可能是实际的Java或JSP代码示例,用于演示如何在JSP中使用JavaBean进行客户...
考虑到给定的信息,我们...本书作为“Java网编程原理与JSP.Web开发核心技术”的教学材料,将会系统地介绍上述知识点,并通过案例分析、练习题等方式,帮助读者深入理解并掌握Java网络编程和JSP技术在Web开发中的应用。
《JSP网络编程从基础到实践》是一门深入浅出的Java课程设计和毕业设计教程,专为初学者量身定制。本课程旨在帮助学员掌握JSP(Java Server Pages)技术,通过实例代码的讲解,使学习者能够快速上手并应用于实际项目...
**Java JSP编程指南** JavaServer Pages(JSP)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现动态网页的创建。本指南将详细介绍如何使用Java进行JSP编程,包括必要...
【Java和JSP编程教学管理系统】是一个综合性的项目,它结合了Java后端技术和JSP(JavaServer Pages)前端技术,旨在实现一个完整的教学管理解决方案。这个系统涵盖了教育机构日常运营中的诸多关键功能,比如学生信息...
Java和JSP(JavaServer Pages)是Web开发中常见的技术,它们被广泛用于构建动态、交互式的网页应用程序,如聊天室。在这个“java+jsp 聊天室集合17个”的压缩包中,你将找到一系列基于这两种技术实现的聊天室示例,...
本系统采用Java编程语言和JavaServer Pages(JSP)技术进行开发,结合Tomcat应用服务器和MySQL数据库,实现了一套完整的Web应用程序解决方案。 1. **Java技术**: - **Java基础**:Java是一种广泛使用的面向对象的...
Java是一种广泛应用于服务器端编程的强大且跨平台的编程语言,而JSP(JavaServer Pages)则是一种动态网页技术,它允许开发者将Java代码嵌入到HTML或XML文档中,以便在服务器端执行并生成动态内容。 Java CMS系统的...
6. **JNDI(Java Naming and Directory Interface)**:在JSP中,JNDI常用于查找和绑定Web应用程序中的资源,如数据库连接池。 7. **JSP与Spring MVC比较**:虽然两者都可以实现Web应用的MVC模式,但Spring MVC提供...
【编程之道JSP数据库编程入门】是一本专为初学者设计的教程,旨在引导读者进入JSP(JavaServer Pages)与数据库结合的编程世界。JSP是Java平台上的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现...
《JAVA ,jsp应用编程150例》是一本专注于Java和JSP实际应用的教程,旨在帮助开发者通过实例深入理解这两种技术。这本书包含了150个精心设计的编程实例,覆盖了从基础到高级的各种主题,使读者能够逐步提升技能,解决...
JSTL是标准标签库,提供了一系列预定义的标签,用于处理常见的任务,如XML解析、迭代、条件判断、SQL查询等,以替代在JSP中编写大量Java脚本。 **MVC模式与Servlet/JSP配合** 在JSP中实现MVC(Model-View-...
- **翻译阶段**:JSP被转换成一个Java Servlet源文件,这个过程会将JSP指令和脚本元素转化为Java代码。 - **编译阶段**:Servlet源文件被编译成.class文件,部署在Web应用的`WEB-INF/classes`目录下。 - **执行...
在"例子程序"目录中,你可能会找到以下几个常见的JSP编程示例: 1. 用户登录和注册:展示如何处理表单数据,验证用户输入,并使用session来跟踪登录状态。 2. 数据库交互:通过JDBC连接数据库,展示如何执行SQL查询...
通过这个"java和jsp学习课件",新手可以逐步学习到Java编程基础、Servlet的使用以及JSP的动态网页开发技巧。理论学习结合实践操作,能够更快地掌握这两门技术,为未来的Web开发打下坚实基础。在实际学习过程中,不断...
《JSP网络编程从基础到实践》是一本深入浅出介绍JSP技术的教程,适合初学者和有一定经验的开发者进行学习。JSP(JavaServer Pages)是Java平台上的一个核心技术,它允许开发人员创建动态、交互式的网页。本教程以...
5. **JSTL(JavaServer Pages Standard Tag Library)**: JSTL是一套标准的JSP标签库,包括核心标签、JDBC标签、XML标签等,提供了一种更面向对象的方式来处理常见任务,如迭代、条件判断、数据库操作等,从而减少...