`
沐疯-
  • 浏览: 12883 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

JSP的九大内置对象详解

阅读更多
 Java Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
 
① out - javax.servlet.jsp.jspWriter
out对象用于把结果输出到网页上。

方法:
1void clear() ;
清除输出缓冲区的内容,但是不输出到客户端。

2void clearBuffer() ;
清除输出缓冲区的内容,并输出到客户端。

3void close() ;
关闭输出流,清除所有内容。

4void flush() ;
输出缓冲区里面的数据。

5int getBufferSize() ;
获取以kb为单位的目前缓冲区大小。

6int getRemaining() ;
获取以kb为单位的缓冲区中未被占用的空间大小。

7boolean isAutoFlush() ;
是否自动刷新缓冲区。

8void newLine() ;
输出一个换行字符。

9.  void print( boolean b ) ;
    
void print( char c ) ;
    
void print( char[] s ) ;
    
void print( double d ) ;
    
void print( float f ) ;
    
void print( int i ) ;
    
void print( long l ) ;
    
void print( Object obj ) ;
    
void print( String s ) ;
    将指定类型的数据输出到Http流,不换行。

10void println( boolean b ) ;
    
void println( char c ) ;
    
void println( char[] s ) ;
    
void println( double d ) ;
    
void println( float f ) ;
    
void println( int i ) ;
    
void println( long l ) ;
    
void println( Object obj ) ;
    
void println( String s ) ;
    将指定类型的数据输出到Http流,并输出一个换行符。

11. Appendable append( char c ) ;
    Appendable append( CharSequence cxq, 
int start, int end ) ;
    Appendable append( CharSequence cxq ) ;
    将一个字符或者实现了CharSequence接口的对象添加到输出流的后面。

    成员:
    
int DEFAULT_BUFFER = 0    - 缺省缓冲区大小
    
int NO_BUFFER = -1        - writer是否处于缓冲输出状态
    
int UNBOUNDED_BUFFER = -2 - 是否限制缓冲区大小

② request - javax.servlet.http.HttpServletRequest
request对象包含所有请求的信息,如请求的来源、标头、cookies和请求相关的参数值等。

方法:
1. Object getAttribute( String name ) ;
返回由name指定的属性值,该属性不存在时返回null。

2. Enumeration getAttributeNames() ;
返回request对象的所有属性名称的集合。

3String getAuthType() ;
返回用来保护servlet的认证方法的名称,未受保护时返回null。

4String getCharacterEncoding() ;
返回请求中的字符编码方法,可以在response对象中设置。

5int getContentLength() ;
返回请求的BODY的长度,不能确定长度时返回 -1。可以在response中设置。

6String getContentType() ;
返回在response中定义的内容类型。

7String getContentPath() ;
返回请求的路径。

8. Cookie[] getCookies() ;
返回客户端所有的Cookie的数组。

9. Enumeration getHeaderNames() ;
返回所有HTTP头的名称的集合。

10. Enumeration getHeaders( String name ) ;
返回指定HTTP头的所有值的集合。

11String getHeader( String name ) ;
返回指定名称的HTTP头的信息。

12long getDateHeader( String name ) ;
返回指定名称的Data类型的HTTP头的信息。

13int getIntHeader( String name ) ;
返回指定名称的Int类型的HTTP头的信息。

14. ServletInputStream getInputStream() ;
返回请求的输入流。

15. Locale getLocale() ;
返回当前页的Locale对象,可以在response中设定。

16. Enumeration getLocales() ;
返回请求中所有的Locale对象的集合。

17String getLocalName() ;
获取响应请求的服务器端主机名。

18String getLocalAddr() ;
获取响应请求的服务器端地址。

19int getLocalPort() ;
获取响应请求的服务器端端口

20String getMethod() ;
获取客户端向服务器端发送请求的方法(GET、POST)。

21String getParameter( String name ) ;
获取客户端发送给服务器端的参数值。

22. Map getParameterMap() ;
该方法返回包含请求中所有参数的一个Map对象。

23. Enumeration getParameterNames() ;
返回请求中所有参数的集合。

24String[] getParameterValues( String name ) ;
获得请求中指定参数的所有值。

25String getQueryString() ;
返回get方法传递的参数字符串,该方法不分解出单独的参数。

26String getPathInfo() ;
取出请求中处于ServletPath和QueryString之间的额外信息。

27String getPathTranslated() ;
返回用getPathInfo()方法取得的路径信息的实际路径。

28String getProtocol() ;
返回请求使用的协议。可以是HTTP1.1或者HTTP1.0。

29. BufferedReader getReader() ;
返回请求的输入流对应的Reader对象,该方法和getInputStream()方法在一个页面中只能调用一个。

30String getRemoteAddr() ;
获取发出请求的客户端IP地址。

31String getRemoteHost() ;
获取发出请求的客户端主机名

32String getRemoteUser() ;
返回经过客户端验证的用户名,未经验证返回null。

33int getRemotePort() ;
返回发出请求的客户端主机端口。

34String getRealPath( String path ) ;
返回给定虚拟路径的物理路径。

35. RequestDispatcher getRequestDispatcher( String path ) ;
按给定的路径生成资源转向处理适配器对象。

36String getRequestedSessionId() ;
返回请求的session的标识。

37String RequestURI() ;
返回发出请求的客户端地址,但是不包括请求的参数字符串。

38. StringBuffer getRequestURI() ;
返回响应请求的服务器端地址

39String getScheme() ;
获取协议名称,缺省值为HTTP协议。

40String getServerName() ;
返回响应请求的服务器名称。

41String getServletPath() ;
获取客户端所请求的脚本文件的文件路径。

42int getServerPort() ;
获取响应请求的服务器端主机端口号。

43void removeAttribute( String name ) ;
在属性列表中删除指定名称的属性。

44void setAttribute( String name, Object value ) ;
在属性列表中添加 / 删除指定的属性。

45void setCharacterEncoding( String name ) ;
设置请求的字符编码格式。

46. HttpSession getSession() ;
HttpSession getSession( 
boolean create ) ;
获取session,如果create为true,在无session的情况下创建一个。

47boolean isRequestedSessionIdFromCookie() ;
检查请求的会话ID是否为通过Cookie传入。

48boolean isRequestedSessionIdFromURL() ;
检查请求的会话ID是否为通过URL传入。

49boolean isRequestedSessionIdValid() ;
检查请求的会话ID是否仍然有效。

50boolean isSecure() ;
检查请求是否使用安全链接,如果HTTPS等。

51boolean isUserInRole( String role ) ;
检查已经通过验证的用户是否在是role所指定的角色。

52. Principal getUserPrincipal() ;
返回包含用户登陆名的一个java.security.Principal对象。

成员:
String BASIC_AUTH = "BASIC"             -
String CLIENT_CERT_AUTH = "CLIENT_CERT" -
String DIGEST_AUTH = "DIGEST"           -
String FORM_AUTH = "FORM"               -


③ response - javax.servlet.http.HttpServletResponse
response对象主要将JSP容器处理后的结果传回到客户端。

方法:
1void addCookie( Cookie cookie ) ;
添加一个Cookie对象,保存客户端信息。

2void addDateHeader( String name, long value ) ;
添加一个日期类型的HTTP头信息,覆盖同名的HTTP头信息。

3void addHeader( String name, String value ) ;
添加一个HTTP头,覆盖同名的旧HTTP头。

4void addIntHeader( String name, int value ) ;
添加一个整型的HTTP头,覆盖同名的旧HTTP头。

5boolean containsHeader( String name ) ;
判断指定的HTTP头是否存在。

6String encodeRedirectURL( String url ) ;
对sendRedirect()方法使用的URL进行编码。

7String encodeURL( String url ) ;
将URL予以编码,回传包含session ID的URL。

8void flushBuffer() ;
强制把当前缓冲区的内容发送到客户端。

9int getBufferSize() ;
取得以kb为单位的缓冲区大小。

10String getCharacterEncoding() ;
获取响应的字符编码格式。

11String getContentType() ;
获取响应的类型。

12. Locale getLocale() ;
获取响应的Locale对象。

13. ServletOutputStream getOutputStream() ;
返回客户端的输出流对象。

14. PrintWriter getWriter() ;
获取输出流对应的writer对象。

15boolean isCommitted() ;
判断服务器端是否已经将数据输出到客户端。

16void reset() ;
清空buffer中的所有内容。

17void resetBuffer() ;
情况buffer中所有的内容,但是保留HTTP头和状态信息。

18void sendError( int xc, String msg ) ;
void sendError( int xc ) ;
发送错误,包括状态码和错误信息。

19void sendRedirect( String locationg ) ;
把响应发送到另外一个位置进行处理。

20void setBufferSize( int size ) ;
设置以kb为单位的缓冲区大小。

21void setCharacterEncoding( String charset ) ;
设置响应使用的字符编码格式。

22void setContentLength( int length ) ;
设置响应的BODY长度。

23void setContentType( String type ) ;
设置响应的类型。

24void setDateHeader( String name, long value ) ;
设置指定名称的Data类型的HTTP头的值。

25void setHeader( String name, String value ) ;
设置指定名称的HTTP头的值。

26void setIntHeader( String name, int value ) ;
设置指定名称的int类型的HTTP头的值。

27void setStatus( int xc ) ;
设置响应状态码,新值会覆盖当前值。

成员(HTTP状态码):
int SC_CONTINUE = 100                      int SC_SWITCHING_PROTOCOLS = 101
int SC_OK = 200                            int SC_NON_AUTHORITATIVE_INFORMATION = 203
int SC_ACCEPTED = 202                      int SC_CREATED = 201
int SC_NO_CONTENT = 204                    int SC_RESET_CONTENT = 205
int SC_PARTIAL_CONTENT = 206               int SC_MULTIPLE_CHOICES = 300
int SC_MOVED_PERMANENTLY = 301             int SC_MOVED_TEMPORARILY = 302
int SC_FOUND = 302                         int SC_SEE_OTHER = 303
int SC_NOT_MODIFIED = 304                  int SC_USE_PROXY = 305
int SC_TEMPORARY_REDIRECT = 307            int SC_BAD_REQUEST = 400
int SC_UNAUTHORIZED = 401                  int SC_PAYMENT_REQUIRED = 402
int SC_FORBIDDEN = 403                     int SC_NOT_FOUND = 404
int SC_METHOD_NOT_ALLOWED = 405            int SC_NOT_ACCEPTABLE = 406
int SC_PROXY_AUTHENTICATION_REQUIRED = 407 int SC_REQUEST_TIMEOUT = 408
int SC_CONFLICT = 409                      int SC_GONE = 410
int SC_LENGTH_REQUIRED = 411               int SC_PRECONDITION_FAILED = 412
int SC_REQUEST_ENTITY_TOO_LARGE = 413      int SC_REQUEST_URI_TOO_LONG = 414
int SC_UNSUPPORTED_MEDIA_TYPE = 415        int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416
int SC_EXPECTATION_FAILED = 417            int SC_INTERNAL_SERVER_ERROR = 500
int SC_NOT_IMPLEMENTED = 501               int SC_BAD_GATEWAY = 502
int SC_SERVICE_UNAVAILABLE = 503           int SC_GATEWAY_TIMEOUT = 504
int SC_HTTP_VERSION_NOT_SUPPORTED = 505


④ session - javax.servlet.http.HttpSession
session对象表示目前个别用户的会话状态,用来识别每个用户。

方法:
1. Object getAttribute( String name ) ;
获取与指定名字相关联的session属性值。

2. Enumeration getAttributeNames() ;
取得session内所有属性的集合。

3long getCreationTime() ;
返回session的创建时间,最小单位千分之一秒。

4String getId() ;
取得session标识。

5long getLastAccessedTime() ;
返回与当前session相关的客户端最后一次访问的时间,由1970 - 
01 - 01算起,单位毫秒。

6int getMaxInactiveInterval( int interval ) ;
返回总时间,以秒为单位,表示session的有效时间(session不活动时间)。 -1为永不过期。

7. ServletContext getServletContext() ;
返回一个该JSP页面对应的ServletContext对象实例。

8. HttpSessionContext getSessionContext() ;


9. Object getValue( String name ) ;
取得指定名称的session变量值,不推荐使用。

10String[] getValueNames() ;
取得所有session变量的名称的集合,不推荐使用。

11void invalidate() ;
销毁这个session对象。

12boolean isNew() ;
判断一个session是否由服务器产生,但是客户端并没有使用。

13void pubValue( String name, Object value ) ;
添加一个session变量,不推荐使用。

14void removeValue( String name ) ;
移除一个session变量的值,不推荐使用。

15void setAttribute( String name, String value ) ;
设置指定名称的session属性值。

16void setMaxInactiveInterval( int interval ) ;
设置session的有效期。

17void removeAttribute( String name ) ;
移除指定名称的session属性。


⑤ pageContext - javax.servlet.jsp.PageContext
pageContext对象存储本JSP页面相关信息,如属性、内建对象等。

方法:
1void setAttribute( String name, Object value, int scope ) ;
void setAttribute( String name, Object value ) ;
在指定的共享范围内设置属性。

2. Object getAttribute( String name, int scope ) ;
Object getAttribute( 
String name ) ;
取得指定共享范围内以name为名字的属性值。

3. Object findAttribute( String name ) ;
按页面、请求、会话和应用程序共享范围搜索已命名的属性。

4void removeAttribute( String name, int scope ) ;
void removeAttribute( String name ) ;
移除指定名称和共享范围的属性。

5void forward( String url ) ;
将页面导航到指定的URL。

6. Enumeration getAttributeNamesScope( int scope ) ;
取得指定共享范围内的所有属性名称的集合。

7int getAttributeScope( String name ) ;
取得指定属性的共享范围。

8. ErrorData getErrorDate() ;
取得页面的errorData对象。

9. Exception getException() ;
取得页面的exception对象。

10. ExpressionEvaluator getExpressionEvaluator() ;
取得页面的expressionEvaluator对象。

11. JspWriter getOut() ;
取得页面的out对象。

12. Object getPage() ;
取得页面的page对象。

13. ServletRequest getRequest() ;
取得页面的request对象。

14. ServletResponse getResponse() ;
取得页面的response对象。

15. ServletConfig getConfig() ;
取得页面的config对象。

16. ServletContext getServletContext() ;
取得页面的servletContext对象。

17. HttpSession getSession() ;
取得页面的session对象。

18. VariableResolver getVariableResolver() ;
取得页面的variableResolver对象。

19void include( String url, boolean flush ) ;
void include( String url ) ;
包含其他的资源,并指定是否自动刷新。

20void release() ;
重置pageContext内部状态,释放所有内部引用。

21void initialize( Servlet servlet, ServletRequest request, ServletResponse response,
                    
String errorPageURL, boolean needSession, int bufferSize, boolean autoFlush ) ;
初始化未经初始化的pageContext对象。

22. BodyContext pushBody() ;
BodyContext pushBody( Writer writer ) ;
保存当前的out对象,并更新pageContext中page范围内的out对象。

23. JspWrite popBody() ;
取出由pushBody()方法保存的out对象。

24void handlePageException( Exception e ) ;
void handlePageException( Thrwoable t ) ;


成员:
int PAGE_SCOPE = 1        - 页面共享范围
int REQUEST_SCOPE = 2     - 请求共享范围
int SESSION_SCOPE = 3     - 会话共享范围
int APPLICATION_SCOPE = 4 - 应用程序共享范围
String PAGE = "javax.servlet.jsp.jspPage"
String PAGECONTEXT = "javax.servlet.jsp.jspPageContext"
String REQUEST = "javax.servlet.jsp.jspRequest"
String RESPONSE = "javax.servlet.jsp.jspResponse"
String CONFIG = "javax.servlet.jsp.jspConfig"
String SESSION = "javax.servlet.jsp.jspSession"
String OUT = "javax.servlet.jsp.jspOut"
String APPLICATION = "javax.servlet.jsp.jspApplication"
String EXCEPTION = "javax.servlet.jsp.jspException"


⑥ application - javax.servlet.ServletContext
application主要功用在于取得或更改Servlet的设定。

方法:
1. Object getAttribute( String name ) ;
返回由name指定的application属性。

2. Enumeration getAttributes() ;
返回所有的application属性。

3. ServletContext getContext( String uripath ) ;
取得当前应用的ServletContext对象。

4String getInitParameter( String name ) ;
返回由name指定的application属性的初始值。

5. Enumeration getInitParameters() ;
返回所有的application属性的初始值的集合。

6int getMajorVersion() ;
返回servlet容器支持的Servlet API的版本号。

7String getMimeType( String file ) ;
返回指定文件的类型,未知类型返回null。一般为
"text/html""image/gif"

8int getMinorVersion() ;
返回servlet容器支持的Servlet API的副版本号。

9String getRealPath( String path ) ;
返回给定虚拟路径所对应物理路径。

10. RequestDispatcher getNamedDispatcher( String name ) ;
为指定名字的Servlet对象返回一个RequestDispatcher对象的实例。

11. RequestDispatcher getRequestDispatcher( String path ) ;
返回一个RequestDispatcher对象的实例。

12. URL getResource( String path ) ;
返回指定的资源路径对应的一个URL对象实例,参数要以
"/"开头。

13. InputStream getResourceAsStream( String path ) ;
返回一个由path指定位置的资源的InputStream对象实例。

14. Set getResourcePaths( String path ) ;
返回存储在web - app中所有资源路径的集合。

15String getServerInfo() ;
取得应用服务器版本信息。

16. Servlet getServlet( String name ) ;
在ServletContext中检索指定名称的servlet。

17. Enumeration getServlets() ;
返回ServletContext中所有servlet的集合。

18String getServletContextName() ;
返回本web应用的名称。

19. Enumeration getServletContextNames() ;
返回ServletContext中所有servlet的名称集合。

20void log( Exception ex, String msg ) ;
void log( String msg, Throwable t ) ;
void log( String msg ) ;
把指定的信息写入servlet log文件。

21void removeAttribute( String name ) ;
移除指定名称的application属性。

22void setAttribute( String name, Object value ) ;
设定指定的application属性的值。


⑦ config - javax.servlet.ServletConfig
config对象用来存放Servlet初始的数据结构。

方法:
1String getInitParameter( String name ) ;
返回名称为name的促使参数的值。

2. Enumeration getInitParameters() ;
返回这个JSP所有的促使参数的名称集合。

3. ServletContext getContext() ;
返回执行者的servlet上下文。

4String getServletName() ;
返回servlet的名称。


⑧ exception - java.lang.Throwable
错误对象,只有在JSP页面的page指令中指定isErrorPage = 
"true"后,才可以在本页面使用exception对象。

方法:
1. Throwable fillInStackTrace() ;
将当前stack信息记录到exception对象中。

2String getLocalizedMessage() ;
取得本地语系的错误提示信息。

3String getMessage()
取得错误提示信息。

4. StackTrackElement[] getStackTrace() ;
返回对象中记录的call stack track信息。

5. Throwable initCause( Throwable cause ) ;
将另外一个异常对象嵌套进当前异常对象中。

6. Throwable getCause() ;
取出嵌套在当前异常对象中的异常。

7void printStackTrace() ;
void printStackTrace( printStream s ) ;
void printStackTrace( printWriter s ) ;
打印出Throwable及其call stack trace信息。

8void setStackTrace( StackTraceElement[] stackTrace )
设置对象的call stack trace信息。


⑨ page - javax.servlet.jsp.HttpJspPage
page对象代表JSP对象本身,或者说代表编译后的servlet对象,
可以用( (javax.servlet.jsp.HttpJspPage)page )来取用它的方法和属性。
分享到:
评论

相关推荐

    JSP九大内置对象详解

    ### JSP九大内置对象详解 #### 1. request对象 **概述:** `request`对象是JSP中非常重要的一个内置对象,它主要用于封装客户端发送到服务器端的HTTP请求信息。通过这个对象,开发者可以获取客户端请求的各种信息...

    jsp九大内置对象讲解

    JSP九大内置对象详解 JSP(Java Server Pages)是一种基于Java技术的服务器端编程语言,用于创建动态网页。JSP九大内置对象是JSP技术中非常重要的一部分,它们是JSP引擎提供的一些预定义的对象,用于帮助开发者快速...

    JSP九大内置对象详解.md

    JSP九大内置对象详解

    jsp九大内置对象详解

    jsp内置对象详解,全面包解说jsp里的对象的用法,方法,属性,原理,初学者不得不看的好教材

    jsp九大内置对象

    ### JSP九大内置对象详解 #### 一、Request对象 - **定义**:`javax.servlet.http.HttpServletRequest` 类型的对象。 - **用途**:用于接收客户端发送到服务器端的数据(包括但不限于HTTP请求头、请求参数等)。 - ...

    JSP九大内置对象

    ### JSP九大内置对象详解 在Java Server Pages (JSP)技术中,为了简化Web开发,JSP提供了九个预定义的对象,也被称为内置对象或隐含对象。这些对象自动存在于JSP页面的上下文中,无需显式声明或实例化,它们在处理...

    JSP 9 大内置对象详解

    了解和熟练使用JSP的这九大内置对象是进行高效JSP开发的关键。它们简化了Web开发中常见的操作,让开发者可以专注于业务逻辑而不是底层实现细节。通过合理利用这些对象,可以创建出更健壮、更易于维护的JSP应用。

    jsp9大内置对象讲解

    《JSP 九大内置对象详解》 在JavaServer Pages (JSP) 技术中,开发者可以使用九个预定义的、与请求处理相关的对象,这些对象被称为“内置对象”。这些对象提供了对HTTP请求的访问,简化了网页开发,使得程序员能够...

    JSP九大内置对象及介绍

    #### 二、JSP九大内置对象详解 ##### 1、Request对象 - **定义**:`Request`对象用于封装用户提交的信息。通过调用该对象的方法,开发者可以轻松获取用户提交的数据。 - **作用范围**:每个HTTP请求都会创建一个新...

    jsp九大内置对象是什么

    ### JSP九大内置对象详解 #### 一、概述 在Java Web开发中,JSP(Java Server Pages)是一种广泛使用的动态网页技术。它允许开发者在HTML文档中嵌入Java代码来实现动态页面功能。为了方便开发者操作,JSP提供了一...

    JSP 9 大内置对象介绍

    ### JSP 九大内置对象详解 #### 一、Request对象 `request`对象在Java Server Pages(JSP)中主要用于获取客户端发送来的请求信息。它实现了`HttpServletRequest`接口,提供了丰富的API来处理HTTP请求。 - **`...

    jsp九大内置对象和四大作用域详解.docx

    jsp九大内置对象和四大作用域详解 jsp中的九大内置对象和四大作用域是jsp编程中非常重要的概念,它们提供了访问和操作服务器端资源的能力,帮助开发者快速构建动态Web应用程序。 一、request对象 request对象代表...

Global site tag (gtag.js) - Google Analytics