ASP与JSP 关于页面的输入和输出的问题
2009-12-24 14:36
363 查看
页面的输入和输出涉及到了Request和Response,由于他们和Jsp中的相似,
下面我们进行详细的解读:
JSP中:
在动态网页开发中,HTML表单是与用户交互信息的主要手段。
使用JSP处理表单请求时,一般遵循这样一种模式,首先,用户通过表单控件输入并提交信息;接着,JSP页面获得表单数据,进行逻辑处理;最后,JSP页面根据处理结果,转向不同的结果页面。
所谓内置对象就是由Web容器加载的一组类的实例,它不像一般的Java那样用“new”去获取实例,而是可以直接在JSP页面使用的对象。JSP内置对象的名称是JSP的保留字。
out对象用于向叶面输出数据。
request对象用于向客户端输出数据。
String getPartameter(String name) 根据页面表单组件名称获取页面提交数据
String[] getParameterValues(String name) 获取一个页面表单组建对应多个的用户的请求数据
void setCharacterEncoding(String name) 指定每个请求的编码,在调用request.getParameter() 方法之前进行设定,可以用于解决中文乱码问题。
request.getRequestDispatcher(String path) 返回一个javax.servlet.RequestDispatcher对象,该对象forward方法用于转发请求
request对象的几个常用方法:
response对象比较常用的方法是sendRedirect(String location),这个方法将请求重定向到另一个不同大的URL
response对象与request对象相对应,它用于响应客户请求并向客户端输出信息
ASP 中Request常用的属性
QuryString集合主要用于收集HTTP协议中的Get请求发送的数据,如果一个请求事件中被请求的程序URL中出现“?”号后的数据,则表示此次请求数据方式为Get,最常见的为超链接。
Form 集合与QueryString类似,但它用于收集Post方法发送的请求数据(get 一般只能传递256KB的数据,Post方法可以达到2MB)
ServerVariable(环境变量)集合中包含了服务器和客户端的系统信息。
Params集合是以上三种方式的集合,它不区分是由那种方式传递的参数,该方法需要在大范围内寻找匹配所以效率较低。
Response 对象常用的放:
Write()方法可以输出指定的文本内
End()方法可以使Web服务器停止当前的程序并返回结果
Redirect()方法可以将页面重定向到另外一个页面
下面我们进行详细的解读:
JSP中:
在动态网页开发中,HTML表单是与用户交互信息的主要手段。
使用JSP处理表单请求时,一般遵循这样一种模式,首先,用户通过表单控件输入并提交信息;接着,JSP页面获得表单数据,进行逻辑处理;最后,JSP页面根据处理结果,转向不同的结果页面。
所谓内置对象就是由Web容器加载的一组类的实例,它不像一般的Java那样用“new”去获取实例,而是可以直接在JSP页面使用的对象。JSP内置对象的名称是JSP的保留字。
out对象用于向叶面输出数据。
request对象用于向客户端输出数据。
String getPartameter(String name) 根据页面表单组件名称获取页面提交数据
String[] getParameterValues(String name) 获取一个页面表单组建对应多个的用户的请求数据
void setCharacterEncoding(String name) 指定每个请求的编码,在调用request.getParameter() 方法之前进行设定,可以用于解决中文乱码问题。
request.getRequestDispatcher(String path) 返回一个javax.servlet.RequestDispatcher对象,该对象forward方法用于转发请求
request对象的几个常用方法:
response对象比较常用的方法是sendRedirect(String location),这个方法将请求重定向到另一个不同大的URL
response对象与request对象相对应,它用于响应客户请求并向客户端输出信息
ASP 中Request常用的属性
QuryString集合主要用于收集HTTP协议中的Get请求发送的数据,如果一个请求事件中被请求的程序URL中出现“?”号后的数据,则表示此次请求数据方式为Get,最常见的为超链接。
Form 集合与QueryString类似,但它用于收集Post方法发送的请求数据(get 一般只能传递256KB的数据,Post方法可以达到2MB)
ServerVariable(环境变量)集合中包含了服务器和客户端的系统信息。
Params集合是以上三种方式的集合,它不区分是由那种方式传递的参数,该方法需要在大范围内寻找匹配所以效率较低。
Response 对象常用的放:
Write()方法可以输出指定的文本内
End()方法可以使Web服务器停止当前的程序并返回结果
Redirect()方法可以将页面重定向到另外一个页面
相关文章推荐
- 关于解决Spring中格式化日期输入输出问题
- 关于jsp页面乱码的一系列问题
- 关于J2EE程序servlet中中文乱码问题,jsp页面编码格式的选择
- 关于jsp页面通过el表达式访问struts2值栈的问题
- 【随笔】关于算法竞赛中使用文件输入输出和文件名的规定等问题
- 关于 jsp页面 编写 导致的乱码问题
- 关于页面js输出数组数据时出现‘,’的问题
- 关于一加载jsp页面就跳转到servlet获取数据然后再跳回jsp页面的问题
- 关于struts2 从jsp页面获取数据乱码问题。
- 关于Asp.net页面Page_Load被执行两次的问题
- 关于ASP.NET页面里框架导致UpdatePanel失效的问题
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 关于jsp页面显示的时间格式和Oracle数据库中的格式不一样的问题
- 关于jsp:include 标签指向的页面无法显示的问题
- 关于jsp页面中显示中文图片问题
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- 关于jsp页面中的编码问题总结
- 关于jsp页面给Form赋值报该属性为空或不是对象问题
- 解决jsp页面下拉列表可以输入文本的问题