01 2018 档案
摘要:7.struts2的结果类型 l 每个 action 方法都将返回一个 String 类型的值, Struts 将根据这个值来决定响应什么结果. l 每个 Action 声明都必须包含有数量足够多的 result 元素, 每个result 元素分别对应着 action 方法的一个返回值. l res
阅读全文
摘要:为了避免与 Servlet API 耦合在一起, 方便 Action 做单元测试, Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对象, 在 Action 中可以直接使用
阅读全文
摘要:5.struts2的基本配置 5.1 struts2的访问连接url 在struts1中,通过<action path=“/primer/helloWorldAction.action”>节点的path属性指定访问该action的URL路径。 在struts2中,访问struts2中action的U
阅读全文
摘要:4.Struts2的处理流程 以下是struts-defautl.xml中的拦截器 建议通过这个struts-default的副本查看,更形象 它实现了很多的功能,其中包括国际化,文件上传,类型转换,表单验证,都是在跳转到Action类处理之前就做好了,所有我们只需要在Action类中使用就可以了,
阅读全文
摘要:Struts框架很很早接触的一个框架知识,已经不那么频繁使用了,但是总结一下,复习一下还是很有必要的; Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。它提供了
阅读全文
摘要:搭建struts2环境时,我们一般需要做以下几个步骤的工作: 第一步:创建javaweb工程(这个很废话有木有) 第二步:找到开发Struts2应用需要使用到的jar文件.(这个很白痴有没有) 到http://struts.apache.org/download.cgi#struts2514.1下载
阅读全文
摘要:我们在学习Struts之前,先来复习一下Servlet,众所周知Servlet是JavaWeb的三大组件。我们发送一个请求,这个请求交给Servlet处理,Servlet将处理的结果返还给浏览器。每个Servlet对应一个URL-pattern。那么有没有这么一种情况呢?我们访问多个URL-patt
阅读全文
摘要:equals方法是我们日常编程中很常见的方法,Object中对这个方法的解释如下: boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。 查看该方法的底层代码如下: 通过上面的代码很容易就能看出来,Object的equals方法上是用来比较两个实例是否为同一个
阅读全文
摘要:3. 揭秘对象 3.1对象是怎么产生的 我们都知道对象是类的一个实例,那么究竟该怎么理解呢?类被加载后存放在元空间(Metaspace),而实例一经创建却是在堆中分配空间,这两个空间又是通过什么来联系的?而对象又是如何被创建的,下面我们就来详细了解下. 3.1.1对象的创建--即内存分配 Java是
阅读全文
摘要:运行时数据区域 Java比起C++一个很大的进步就在于Java不用再手动控制指针的delete与free,统一交由JVM管理,但也正因为如此,一旦出现内存溢出异常,不了解JVM,那么排查问题将会变成一项艰难的工作。 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区。
阅读全文
摘要:语法糖 接触语法糖是在读《深入理解Java虚拟机》的时候,初始觉得语法糖是个挺有意思的概念,遂抽出一周实践详细总结一下语法糖。百度百科对于语法糖的解释如下; 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语
阅读全文
摘要:作为程序开发者,我们都想写出完美的代码,但世界上好像从来都没有过完美的代码,因为代码牵涉的内容很复杂,有程序设计语言、运行环境、数据结构以及算法等等,而开发者往往很难全面精通,再者写代码本来也就是一个不断追求完美的过程。自身作为一个Java程序员,对此深有感触。 Java不仅仅是一门编程语言,还是一
阅读全文
摘要:Java为我们提供了丰富的jar包支持,这其中很多都是我们日常开发所必须的,了解这些包和类,十分有助于我们的开发,深度了解源代码也有助于我们代码的优化和提高;JDK1.8为我们提供了多于4000个类与接口;我们主要从功能模块和特性来认识这些类和接口;如下: 用于比较的两个接口: Comparable
阅读全文
摘要:接口Comparator 1.1 前面我们讲过Java提供了一个用于比较的接口Comparable,提供了一个比较的方法,所有实现该接口的类,都动态的实现了该比较方法。实际上Java中除了比较一个接口外,还提供了一个接口,该接口也是具有比较的功能,但该接口注重的却是比较容器,然后对其排序,这就是Co
阅读全文
摘要:2019-01-23 接口Comparable 我们在字符串中见到过CompareTo方法,知道这个方法是用于比较字符串顺序的,根据字典顺序进行排序。Java中很多类也都有CompareTo方法,甚至于排序算法的底层组成也是依赖于比较的,而这个比较就是依赖于各种数据类型的CompareTo或者Com
阅读全文
摘要:进入20世纪第二个十年,计算机已经成为生活中一个必不可小的工具了,但我们真的了解计算机吗?计算机有哪些部分构成?不同的计算机又可以做什么样的事情呢?我们的PC和用来做加减乘除的计算器都属于计算机范畴吗?下面我们就来来接认识一下【注:本人从事Java开发小白一枚,有志于增强自身功力,所以自201711
阅读全文
摘要:我们在String中介绍过它有一个格式化的方法,在其它很多地方,也都能看到格式化的操作,那么这节我们就来认真了解一下Java中的格式化操作。 我们在操作中涉及到的格式化有字符串的格式化和一些其它数据类型的格式化输出等,实际上Java中的格式化操作都是由Java中的一个类java.util.Forma
阅读全文
摘要:Question 1 Java环境变量的配置及为什么要配置环境变量 Q1.1为什么要配置环境变量 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH。正确地配置这些环境变量,是能够顺利学习、开发的前提。而经常出现的问题是:我们能够按照提示一步一步
阅读全文

浙公网安备 33010602011771号