预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

servletConfig接口: 容器在调用init()方法时,会事先创建好 该对象,以参数的形式传递给servlet对象。 该接口定义了获取servlet配置参数的方法 StringgetInitParameter(Stringname) 1、表单处理 (1)获取表单中的数据 要注意,参数名不存在,返回null StringgetParameter(StringparaName); 如果有多个参数名相同,则使用下面的方法: String[]getParameterValues( StringparaName); 返回键值对,每一个键值对对应一个参数名和参数值。 参数值是一个String[]。 MapgetParameterMap(); (2)中文问题 浏览器对表单中的数据(非ascii字符) 会进行编码。所使用的编码是打开该表单所 在的页面时所使用的编码。 step1静态页面(html),使用 <metahttp-equiv="content-type"content="text/html;charset=utf-8"> 指定打开页面时的编码。 step2在servlet当中 //指定request对象解码时所使用的编码格式。 a,request.setCharacterEncoding("utf-8"); b,如果要输出数据到浏览器,还要使用 response.setContentType("text/html;charset=utf-8"); step3如果要保存数据到数据库。 a,创建数据库时,使用 createdatabasesd1101db2default charactersetutf8; b,jdbc驱动程序,指定数据库编码,即 告诉驱动程序,当前数据库保存数据所使用的 编码是什么。 jdbc:mysql://localhost:3306/sd1101db2? useUnicode=true&characterEncoding=utf8 2,jsp (1)是什么 javaserverpage sun公司开发的一种服务器端动态页面生成技术,其 主要的组成部分是html元素以及少量的java代码。 因为直接使用servlet生成动态页面过于繁琐,使用 jsp来生成动态页面更方便。 jsp文件以.jsp为后缀,不需要编译,直接打包,就可以 运行。 (2)jsp如何运行 当访问某个.jsp文件时,jsp引擎(理解为servlet容器 中的某个特定的模块)会将.jsp文件转换为.java 文件(.java文件就是一个servlet),然后创建其实例, 并调用其service()方法。 (3)jsp文件的组成 a,html元素(包括html标签、内容、css,javascript) 直接术写 b,java代码 1)java代码片断 <%任意的java代码%> 2)jsp表达式 <%=%> c,jsp隐含对象 在.jsp文件当中,不用声明和创建,就可以 直接使用的对象。 out request response d,指令 告诉jsp引擎,在将.jsp文件转换成 .java文件时,做一些额外的处理。 <%@指令名称属性=值%> 比如: <%@pageimport="java.util.*,java.text.*"%> 或者 <%@pageimport="java.util.*"%> <%@pageimport="java.text.*"%> import属性: 告诉jsp引擎,在生成.java源文件时,import相应的包。 pageEncoding属性: 告诉jsp引擎,.jsp源文件保存的时候,所 使用的编码。 contentType属性: 作用同servlet.setContentType (4).jsp文件如何转换成.java(也就是说,如何转 换成servlet)。 a,<%%>里面的java代码---->直接放到service()方法。 b,html----->在service()方法里,使用out.write()输出。 //write(null)方法,会输出"" //println(null)方法,会输出null。 //一般情况下,如果结果输出到客户端,需要将null输出为""。 c,<%=%>--->放到servic