理解JSP:表单方法、request与session的应用

需积分: 9 2 下载量 173 浏览量 更新于2024-09-09 收藏 86KB DOC 举报
"这篇文档主要介绍了关于JSP(JavaServer Pages)的一些基础知识,包括小脚本的使用、HTTP请求方法的区别、request对象的方法以及application和session的作用范围。" 在JSP中,小脚本是嵌入到HTML或者JSP文件中的Java代码片段,它们允许动态生成网页内容。小脚本的格式如下: ```html <% Java代码 %> ``` 例如,你可以在<% %>之间编写Java变量的赋值语句或者控制结构。 表达式则用于输出Java表达式的结果到页面上: ```html <%= Java表达式/变量 %> ``` 这会将表达式计算后的结果转换成字符串并输出到浏览器。 HTTP的Post和Get请求方法是表单提交时常见的两种方式。Post请求将数据隐藏在HTTP消息体中,地址栏不显示,适合传输敏感信息,且无长度限制。而Get请求则将数据附加到URL后面,对安全性较低,且长度通常限制在255个字符内。Get适用于传递简单、非敏感数据。 在JSP中,`request`对象的`getParameterValues()`方法用于获取表单组件中同名参数的所有值,返回的是一个字符串数组。例如,如果表单中有多个name字段,通过`request.getParameterValues("name")`可以获取到所有name字段的值。 `application`和`session`对象是JSP中的两种作用域。`application`作用于整个Web应用,所有用户都可以访问,常用于实现多用户间的数据共享,如计数器等。而`session`对象是针对单个用户的,它在用户打开浏览器时创建,并在关闭浏览器时销毁,用于存储特定用户会话的信息,如购物车状态。 设置`application`中键值对的语法如下: ```java Application.setAttribute(String name, Object obj); ``` 这会将指定的对象绑定到给定的名称,使得所有用户都能访问到。 总结来说,JSP作为Java的动态网页技术,提供了丰富的功能,如内嵌Java代码、处理HTTP请求方法、管理会话状态等,这些都是开发Web应用的基础。理解这些知识点对于进行JSP编程至关重要。