getMethod():获得客户端向服务器端传送数据的方法
1 g$ G0 k+ v0 Z8 W& G' B, e& U5 n getParameter(String name):获得客户端传送给服务器端的有name指定的参数值
3 I% u3 p+ n; Y) M+ m8 W# S getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例 # O% }. s0 I1 W- c
getParameterValues(String name):获得有name指定的参数的所有值
6 Z! T* M4 ]) _1 Y; ]5 n getProtocol():获取客户端向服务器端传送数据所依据的协议名称 " K: T* a& c8 e" ?
getQueryString():获得查询字符串 3 L5 C2 i1 p( W5 R* f) w
getRequestURI():获取发出请求字符串的客户端地址
2 k2 w S& C, g getRemoteAddr():获取客户端的IP地址 : D, J7 W; G3 G. r
getRemoteHost():获取客户端的名字
, e2 E* U- ]% e, ` s: ?8 e/ n1 g getSession([Boolean create]):返回和请求相关Session # a, u$ s& u7 r) ^0 D5 C1 [
getServerName():获取服务器的名字
+ M- _3 Q' w+ |% O" S. r getServletPath():获取客户端所请求的脚本文件的路径
, s9 C( P* p( W7 d getServerPort():获取服务器的端口号
3 }) o6 [2 `5 s: S+ Y O) Q removeAttribute(String name):删除请求中的一个属性
: d @4 ]1 Z3 h" ]) W# l5 J 7、J2EE是技术还是平台还是框架?J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。 F3 d- f4 O8 ?! |$ Q7 E1 c: ]6 p
J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。
) H7 T W( M' f; m" { 8、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? ! M1 ]; o* C1 X0 }- N- S
Public String translate (String str) { String tempStr = ""; try { tempStr = new String(str.getBytes("ISO-8859-1"), "GBK"); tempStr = tempStr.trim(); } catch (Exception e) { System.err.println(e.getMessage()); } return tempStr; } / N- R2 p/ K8 z i
9、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路
! ~$ U1 z! ~' R/ r# l* M: R 10、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装 入内存,适合对XML的随机访问 SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签 开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问 STAX:Streaming API for XML (StAX) |