草庐IT

JSP 文件上传

JSP文件上传JSP可以与HTMLform标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。本章节我们使用Servlet来处理文件上传,使用到的文件有:upload.jsp:文件上传表单。message.jsp:上传成功后跳转页面。UploadServlet.java:上传处理Servlet。需要引入的jar文件:commons-fileupload-1.3.2、commons-io-2.5.jar。结构图如下所示:接下来我们详细介绍。创建一个文件上传表单下面的HTML代码创建了一个文件上传表单。以下几点需要注意:表单method属性应该设置为POST方法

JSP Session

JSPSessionHTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。有三种方法来维持客户端与服务器的会话: Cookies网络服务器可以指定一个唯一的sessionID作为cookie来代表每个客户端,用来识别这个客户端接下来的请求。这可能不是一种有效的方式,因为很多时候浏览器并不一定支持cookie,所以我们不建议使用这种方法来维持会话。 隐藏表单域一个网络服务器可以发送一个隐藏的HTML表单域和一个唯一的sessionID,就像下面这样:这个条目意味着,当表单被提交时,指定的名称和值将会自动包含在GET或POST

JSP Session

JSPSessionHTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。有三种方法来维持客户端与服务器的会话: Cookies网络服务器可以指定一个唯一的sessionID作为cookie来代表每个客户端,用来识别这个客户端接下来的请求。这可能不是一种有效的方式,因为很多时候浏览器并不一定支持cookie,所以我们不建议使用这种方法来维持会话。 隐藏表单域一个网络服务器可以发送一个隐藏的HTML表单域和一个唯一的sessionID,就像下面这样:这个条目意味着,当表单被提交时,指定的名称和值将会自动包含在GET或POST

JSP Cookie 处理

JSPCookie处理Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息。在Servlet技术基础上,JSP显然能够提供对HTTPcookie的支持。通常有三个步骤来识别回头客: 服务器脚本发送一系列cookie至浏览器。比如名字,年龄,ID号码等等。 浏览器在本地机中存储这些信息,以备不时之需。 当下一次浏览器发送任何请求至服务器时,它会同时将这些cookie信息发送给服务器,然后服务器使用这些信息来识别用户或者干些其它事情。本章节将会传授您如何去设置或重设cookie的方法,还有如何访问它们及如何删除它们。JSPCookie处理需要对中文进行编码与解码,方法如下:St

JSP Cookie 处理

JSPCookie处理Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息。在Servlet技术基础上,JSP显然能够提供对HTTPcookie的支持。通常有三个步骤来识别回头客: 服务器脚本发送一系列cookie至浏览器。比如名字,年龄,ID号码等等。 浏览器在本地机中存储这些信息,以备不时之需。 当下一次浏览器发送任何请求至服务器时,它会同时将这些cookie信息发送给服务器,然后服务器使用这些信息来识别用户或者干些其它事情。本章节将会传授您如何去设置或重设cookie的方法,还有如何访问它们及如何删除它们。JSPCookie处理需要对中文进行编码与解码,方法如下:St

JSP 过滤器

JSP过滤器JSP和Servlet中的过滤器都是Java类。过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个过滤器附加到一个Servlet或一组Servlet。过滤器也可以附加到JavaServerPages(JSP)文件和HTML页面。过滤器是可用于Servlet编程的Java类,可以实现以下目的:在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送回客户端之前,处理这些响应。根据规范建议的各种类型的过滤器:身份验证过滤器(AuthenticationFilters)。数据压缩过滤器(DatacompressionFilters)。加密过滤器

JSP 过滤器

JSP过滤器JSP和Servlet中的过滤器都是Java类。过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个过滤器附加到一个Servlet或一组Servlet。过滤器也可以附加到JavaServerPages(JSP)文件和HTML页面。过滤器是可用于Servlet编程的Java类,可以实现以下目的:在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送回客户端之前,处理这些响应。根据规范建议的各种类型的过滤器:身份验证过滤器(AuthenticationFilters)。数据压缩过滤器(DatacompressionFilters)。加密过滤器

JSP 表单处理

JSP表单处理我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理。浏览器中使用GET和POST方法向服务器提交数据。GET方法GET方法将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。如下所示:http://www.runoob.com/hello?key1=value1&key2=value2GET方法是浏览器默认传递参数的方法,一些敏感信息,如密码等建议不使用GET方法。用get时,传输数据的大小有限制(注意不是参数的个数有限制),最大为1024字节。POST方法一些敏感信息,如密码等我们可以通过POST方法传递,POST提交数据是隐式的。POST提交数据是不

JSP 表单处理

JSP表单处理我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理。浏览器中使用GET和POST方法向服务器提交数据。GET方法GET方法将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。如下所示:http://www.runoob.com/hello?key1=value1&key2=value2GET方法是浏览器默认传递参数的方法,一些敏感信息,如密码等建议不使用GET方法。用get时,传输数据的大小有限制(注意不是参数的个数有限制),最大为1024字节。POST方法一些敏感信息,如密码等我们可以通过POST方法传递,POST提交数据是隐式的。POST提交数据是不

JSP HTTP 状态码

JSPHTTP状态码HTTP请求与HTTP响应的格式相近,都有着如下结构: 以状态行+CRLF(回车换行)开始 零行或多行头模块+CRLF 一个空行,比如CRLF 可选的消息体比如文件,查询数据,查询输出举例来说,一个服务器响应头看起来就像下面这样:HTTP/1.1200OKContent-Type:text/htmlHeader2:......HeaderN:...(BlankLine)......状态行包含HTTP版本,一个状态码,和状态码相对应的短消息。下表列出了可能会从服务器返回的HTTP状态码和与之关联的消息: 状态码 消息