关闭
当前搜索:

Servlet的多重映射

虚拟路径在web.xml文件中,一个元素 用于映射一个Servlet的对外访问路径,该路径称为虚拟路径 比如HelloWorldServlet,映射的虚拟路径为 /HelloWorldServlet 创建好Servlet的虚拟路径,客户端才能对其进行访问Servlet的多重映射是指同一个Servlet,可以被映射成多个虚拟路径 客户端可以通过多个路径,实现...
阅读(21) 评论(1)

HttpServlet的doGet()和doPost()方法

由于,大多数客户端的请求方式都是GET和POST 因此,HttpServlet中提供了doGet()和doPost()方法 示例程序 在目录D:\cn\itcast\firstapp\servlet中编写RequestMethodServlet类 并且,通过继承HttpServlet类,实现doGet()和doPost()方法的重写 RequestMethodServlet.java ......
阅读(18) 评论(0)

Servlet中的HttpServlet

大多数Web应用都是通过HTTP和客户端进行交互 因此,在Servlet接口中,提供了一个抽象类javax.servlet.http.HttpServlet,它是GenericServlet的子类,专门用于创建应用于HTTP的Servlet查看HttpServlet类的源代码 首先,从Tomcat的lib文件中,找到Servlet的jar包——servlet-api.jar 查看jar包,使用...
阅读(17) 评论(0)

Servlet程序自动加载

有时候,我们希望Servlet程序,可以在启动Tomcat时随即启动,比如,当启动一个Web项目时,首先,需要对数据库信息进行初始化 此时,只需要使用web.xml文件中的元素,将初始化数据库的Servlet,配置为随着Web应用启动即可 元素,是元素的一个子元素,用于指定Servlet被加载的时机和顺序 <l...
阅读(172) 评论(9)

Servlet程序入门

创建一个Servlet程序在目录D:\cn\itcast\firstapp\servlet目录下,编写一个Servlet 由于,直接实现Servlet接口,来编写Servlet很不方便,需要实现很多方法 因此,可以通过继承Servlet接口的实现类javax.servlet.GenericServlet来实现 示例代码HelloWorldServlet.java package cn.itca...
阅读(136) 评论(14)

Servlet的生命周期

Java中,任何对象都有声明周期 按照功能的不同,可以将Servlet的生命周期,分为三个阶段 初始化阶段、运行阶段和消耗阶段初始化阶段当客户端响应Servlet容器,发出HTTP请求要去访问Servlet时,Servlet容器 首先,解析请求,检查内存中是否已经有了该Servlet对象 如果,存在直接使用该Servlet对象 如果,不存在,就创建Servlet实例对象,然后,通过调用in...
阅读(64) 评论(8)

Servlet接口

针对Servlet技术的开发,Sun公司提供了一系列接口和类 其中,最重要的是javax.servlet.Servlet接口 Servlet就是一种实现了Servlet接口的类,它是由Web容器负责创建并调用,用于接收和响应用户的请求 在Servlet接口中定义了5个抽象方法 具体如下 void init(ServletConfig config) 负责Servlet初始化工作,容...
阅读(58) 评论(5)

Java中的面向对象

Java是一种面向对象的程序设计语言 面向对象,是一种符合人类思维习惯的编程思想现实生活中,存在各种形态不同的事物,这些事物之间存在着各种各样的联系,在程序中使用对象,来映射现实中的事物,使用对象的关系,来描述事物之间的联系,这种思想就是面向对象 一个应用程序,会包含多个对象,通过多个对象的相互配合来实现,应用程序的功能,这样,当应用程序功能发生变动时,只需要修改个别的对象就可以了,从而,使代码...
阅读(47) 评论(4)

C语言局部变量与全局变量

变量,可以定义在函数内,也可以定义在函数外 定义在不同位置的变量,作用域也是不同的 C语言中,按作用域范围可以分为局部变量、全局变量2种类型局部变量局部变量就是在函数内部声明的变量,它只在本函数内部有效,也就是说,只能在本函数内部使用 局部变量,只有当它所在的函数,被调用时才会被使用,而当函数调用结束时,局部变量也就失效了全局变量在所有函数外部定义的变量,称为全局变量 所有函数包括main(...
阅读(100) 评论(16)

C语言外部函数与内部函数

函数的调用,一般是对同一个源文件中的其他函数进行调用的,也可以对另外一个源文件中的函数进行调用 C语言中,根据函数能否被其他源文件调用,分为内部函数和外部函数 外部函数,可以被其他源文件调用的函数 内部函数,只在定义的文件中有效外部函数开发大型项目,可能包含很多源文件来分别实现,最终,再整合在一起,有时,一个源文件中,需要调用其他源文件中的函数 调用外部函数之前,需要在当前源文件中定义外部函...
阅读(193) 评论(15)

C语言printf与scanf函数

在程序开发中,经常会进行一些输入、输出操作 C语言中,提供了printf()和scanf()函数 Printf()函数,用于向控制台输出字符 Scanf()函数,用于读取用户的输入Printf()函数可以通过格式控制字符,输出任意类型的数据 Printf()函数,常用的格式控制字符 %s——输出1个字符串 %c——输出1个字符 %d——以十进制输出1个有符号整型 %u——以十进制输出...
阅读(205) 评论(14)

C语言递归嵌套

嵌套调用,函数不能无限层的进行嵌套调用 函数可以嵌套调用多少层,是由程序运行时一个名为栈的数据结构决定的 一般情况下,Windows上程序默认栈大小为8KB,每一次函数调用至少占用8个字节,粗略计算,函数调用只能嵌套大约1000层如果,嵌套调用的函数中,包含许多变量和参数,实际值要远远小于这个数目 单纯的手动书写代码,写出1000层嵌套调用基本是不可能的 但是,通过递归的方法,可以轻松实现,...
阅读(105) 评论(10)

C语言跳转语句

跳转语句,用于实现循环执行过程中,程序流程的跳转 C语言中,跳转语句有break语句、goto语句、continue语句3种break语句switch条件语句和循环语句中,都可以使用break语句 switch条件语句中,作用终止某个case,并且跳出switch结构 循环语句中,作用是跳出当前循环语句,执行后面的代码 示例代码#include void main() {...
阅读(313) 评论(11)

C语言sizeof运算符

C语言并没有规定各种类 占用存储空间的大小,而是根据操作系统的位数来确定 同一种数据类型,在不同的编译系统中所占空间不一定相同比如,在16位的编译系统中,int类型占用2个字节,而在32位的编译系统中,int类型占用4个字节 为了获取某一数据或者数据类型在内存中所用的字节数,C语言中提供了sizeof运算符,用来获取数据字节数语法格式 sizeof(数据类型名称); 或者 sizeof(...
阅读(86) 评论(10)

C语言类型转换

在程序中,经常需要对不同类型的数据进行运算,不同类型的数据在运算之前应该先经过类型转换,将两个数转换成同一种类型 C语言中,类型转换分为隐式转换、强制类型转换两种隐式类型转换是指系统自动将取值范围小的数据类型,转换为数据取值范围大的数据类型,它是由系统自动转换完成的 比如,将int类型和double类型的数据相加,系统会自动把int类型的数据,转换为double类型的数据,再进行相加操作 示例...
阅读(126) 评论(9)

C语言的float类型

C语言float类型 浮点型变量是由有限的存储单元组成 因此,只能提供有限的有效数字,在有效位以外的数字将不精确,这样,可能会产生一些误差比如 将3.141592612赋值,给一个float类型变量 它只能保证前7位,是有效的 示例代码#include int main() { float a; a=3.141592612; printf("a=%.9f\n",a);...
阅读(127) 评论(10)

C语言位运算符

位运算符 针对二进制数的每一位进行运算的符号,它是专门针对数字0或者1进行操作的位运算符&——按位与 |——按位或 ~——取反 ^——按位异或 <>——右移与运算符&将参与运算的两个二进制数,进行与运算 如果两个二进制位都为1,则运算结果为1,否则为0 比如 6——00000110 11——00001011 运算结果00000010——数值为2或运算符|将参与运算...
阅读(137) 评论(9)

C语言逻辑运算符

逻辑运算符 用于判断数据的真假,结果为真或者假逻辑运算符!——非 &&——与 ||——或使用事项1、逻辑表达式中可以包含多个逻辑运算符 比如 !a||a>b2、逻辑运算符的优先级,从高到低依次为 !、&&、||3、运算符&&与操作 如果,左边为假,右边的表达式就无需进行,也不会进行运算 比如a+bc,表达式的结果为假,右边表达式c==d,不会进行运算...
阅读(184) 评论(7)

C语言算术运算符

算术运算符 用于处理四则运算自增自减运算符如果,运算符放在操作数的前面,则先进行自增或者自减运算,再进行其他运算 如果,运算符放在操作数的后面,则向进行其他运算,再进行自增或自减运算除法运算如果,除数和被除数都为整数时,得到的结果也是一个整数 如果,除法运算有浮点数参与运算,系统会将整型,隐式转换为浮点类型,最终,得到的结果会是一个浮点数 比如 2510/1000,整数之间相除,会忽略小数...
阅读(55) 评论(7)

C语言运算符

C语言中,提供了多种类型的运算符 根据运算符的作用,可以分为6大类运算符算术运算符——用于处理四则运算 赋值运算符——用于将表达式的值赋给变量 比较运算符——用于表达式的比较,并返回一个真值或假值 逻辑运算符——用于根据表达式的值,返回真值或假值 位运算符——用于处理数据的位运算 sizeof运算符——用于求字节数长度操作数:运算符是用来操作数据的,这些数据称为操作数 表达式:运算符连...
阅读(57) 评论(6)
439条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:317806次
    • 积分:16941
    • 等级:
    • 排名:第700名
    • 原创:439篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4855条