`
lixucheng
  • 浏览: 80296 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
这是一个非常常见的异常,从名字上看是数组下标越界错误,解决方法就是查看为什么下标越界。 下面是一个错误示例: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2at test4.State.nextStates(State.java:93)at test4.State.main(State.java:478) 从这些提示信息中可以获取如下信息: 1、错误发生在93行 2、发生错误的时候,下标的值为2 接下来分析为什么下标值为什么是2就可以解决了。
有人可能遇到这样的错误,明明在类中定义了某个成员变量,但是系统在运行的时候提示错误:属性XX没有定义。这是什么原因呢? 大家知道成员变量有多种访问控制符,通常都应该把成员变量定义成私有的,然后为该成员变量 ...
ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法。 这种异常是如何产生的呢?举一个比较形象的例子。 Animal表示动物,Dog表示狗,是动物的子类,Cat表示猫,是动物的子类。看下面的代码: Animal a1 = new Dog(); // 1 Animal a2 = new Cat(); // 2 Dog d1 = (Dog)a1; //3 Dog d2 = (Dog)a2; //4 第3行代码和第4行代码基本相同,从字面意思看 ...
Java Web开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户响应,用常有两种方式: 1、通过response对象的sendRedirect方法。 2、通过RequestDispatcher对象的forward方法。 例如要跳转登录界面login.jsp,可以使用 ...
顾名思义,NullPointerException是空指针异常。但是在Java中没有指针,怎么会有空指针异常呢? 在C++中,声明的指针需要指向一个实例(通过new方法构造),这个指针可以理解为地址。 在Java中,虽然没有指针,但是有引用(通常称为对象引用,一般直接说对象),引用也是要指向一个实例对象(通过new方法构造)的,从这种意义上说,Java中的引用与C++中的指针没有本质的区别,不同的是,处于安全的目的,在Java中不能对引用进行操作,而在C++中可以直接进行指针的运算,例如book++等。 所以这里的NullPointerException虽然不是真正的空指针异常,但本质上差 ...
404错误是什么时候产生的呢?当我们通过浏览器请求服务器上的某个资源的时候,可能是JSP,也可能是Servlet,如果要访问的资源不存在,就会产生404错误,404错误可能是应用本身的问题,例如没有正常部署、名字写错了,也可能是文件的问题,JSP文件不存在、名字错误,或者Servle没有配置。 根据这些情况,404错误的解决方法如下: 1、 web应用没有部署成功:从控制台(http://127.0.0.1:7001/console)的deployments下面看,要注意状态。如果没有部署成功,可以到控制台(启动服务器的命令行窗口)查看错误。如果使用了Tomcat,则通过http://127 ...
404错误是什么时候产生的呢?当我们通过浏览器请求服务器上的某个资源的时候,可能是JSP,也可能是Servlet,如果要访问的资源不存在,就会产生404错误,404错误可能是应用本身的问题,例如没有正常部署、名字写错了,也可能是文件的问题,JSP文件不存在、名字错误,或者Servle没有配置。 根据这些情况,404错误的解决方法如下: 1、 web应用没有部署成功:从控制台(http://127.0.0.1:7001/console)的deployments下面看,要注意状态。如果没有部署成功,可以到控制台(启动服务器的命令行窗口)查看错误。如果使用了Tomcat,则通过http://127 ...
第2章 Struts 2 此内容是《Java Web开发教程——入门与提高篇(JSP+Servlet)》一书附赠资料的一部分。 2.1概述 Struts现在分两个版本:Struts 1.X和Struts 2.X。Struts 1.X已经有很多年了,可以说非常流行,但是因为其他框架的快速发展以及自身存在的问题,Struts 2诞生了,Struts 2与Struts 1的区别非常大,实际上Struts 2的核心思想是基于另外一个非常成功的Web框架WebWork。两者的区别如表20.1所示。
《Java Web开发教程——入门与提高篇(JSP+Servlet)》这本书终于出版了!我从2000年开始使用JSP,2002年开始给学生讲JSP课,那时候关于JSP的书很少,讲了两年的JSP课之后觉得应该写一本自己用起来比较舒服的教材。接下来做了一些与此 ...
《Java Web开发教程——入门与提高篇(JSP+Servlet)》这本书终于出版了!我从2000年开始使用JSP,2002年开始给学生讲JSP课,那时候关于JSP的书很少,讲了两年的JSP课之后觉得应该写一本自己用起来比较舒服的教材。接下来做了一些与此 ...
第一部分基础篇第1章Java Web应用概述1.1认识Web应用1.1.1Web应用的运行过程(用户的使用过程)1.1.2Web应用1.1.3运行环境支持1.1.4HTML语言1.1.5HTTP协议1.1.6特点1.1.7B/S结构与C/S结构1.1.8Web应用开发技术1.2Java Web应用概述1.2.1Java Web与Java的关系1.2.2Java Web应用的主要技术1.2.3能够完成的主要任务1.3运行环境及开发环境1.3.1运行环境1.3.2开发环境1.4发展历史1.4.1Servlet技术阶段1.4.2JSP技术阶段1.4.3模型1: JSP+JavaBean阶段1.4.4模 ...
在Java Web开发中经常看到关于框架和模式,框架和模式有什么区别?MVC是框架还是模式?Struts是模式还是框架?Struts和MVC是什么关系?
Servlet中的成员变量有什么特点,什么时候需要成员变量?

聪明的网站

什么是聪明的网站呢?我想聪明的网站应该能够理解用户的一些想法。例如有的人访问sina的网站,每次先到主页,然后选择某个特定的内容,例如财经、音乐、房产,可能每次都是这样的过程,如果sina网站能够记录这些情况,下次登录的时候直接跳转到特定的网页,这样是不是就比较聪明。 上面提到的是一种情况,另外有些网站的功能可能非常多,但是某些用户只访问某些功能,所有如果能够根据用户的访问情况只给用户显示用户常用的访问功能,对用户来说可能更实用。 其他的还没有想到,想到再补充。
页面之间的跳转可以通过两种方式实现:forward和sendRedirect。 forward:可以在JSP页面中使用,可以在Servlet中实现。 在JSP页面中使用<jsp:forward page="目标文件"/>,例如要跳转到userlist.jsp,可以写: <jsp:forward page=" ...
Global site tag (gtag.js) - Google Analytics