![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
servlet
dyc9891009
这个作者很懒,什么都没留下…
展开
-
servlet response应用一:输出中文数据
一.response应用一:通过response想客户机输出中文(一)采用字节流输出:1. Stringdata="中国"; response.getOutputStream().write(data.getBytes());这种情况没有乱码,是因为运气好! 2.为了让全世界都能看到“中国”这两个字,原创 2012-09-13 17:02:48 · 746 阅读 · 0 评论 -
servlet request常见应用二:防盗链
//得到用户是从哪个页面来的String referer = request.getHeader("referer"); //http://www.sina.com/index.htmlif(referer==null || !referer.startsWith("http://localhost")){response.sendRedirect("/day06/index.jsp原创 2012-09-15 14:02:50 · 405 阅读 · 0 评论 -
servlet request常见应用一(二):获取表单数据的注意事项
1.text、password、hidden//如果用户没有填写,那么得到的是空字符串,而不是null2.单选框radio、复选框等//如果用户没有选择,那么得到的是null3.String username=request.getParameter("username");//服务器端在处理客户机提交的数据时,一定要采用以下方式,对数据进行检测后再使用,以保证程序的稳定性if原创 2012-09-15 13:28:54 · 1663 阅读 · 0 评论 -
HttpServletRequest
1.HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。2.l获得客户机信息•getRequestURL方法返回客户端发出请求时的完整URL。•getRequestURI方法返回请求行中的资源名部分。•getQueryS原创 2012-09-14 19:30:39 · 329 阅读 · 0 评论 -
web工程中地址的写法
在web工程中,只要涉及到写地址,建议最好以一个斜线(/)开头,然后再去思考,这个斜线代表什么:如果地址是给服务器用的,那么斜线就代表web应用的那个目录;如果地址是给浏览器用的,那么斜线就代表web应用所在的那个webapps目录。1.用ServletContext获取资源的时候要写地址this.getServletContext().getRealPath("");//原创 2012-09-14 16:43:25 · 769 阅读 · 0 评论 -
RequestDispatcher
1.RequestDispatcher的功能:实现请求转发和包含2.请求转发forwardRequestDispatcher rd=request.getRequestDispatcher("");rd.forward(request, response);3.包含include(1)RequestDispatcher.include方法用于将R原创 2012-09-15 16:04:51 · 441 阅读 · 0 评论 -
servlet request常见应用三
1.request对象实现请求转发(ServletContext也可以实现请求转发):请求转发指一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理RequestDispatcher rd=request.getRequestDispatcher("");rd.forward(request, response);ServletContext的请求转发原创 2012-09-15 15:01:33 · 647 阅读 · 0 评论 -
servlet request常见应用一(一):各种表单输入项数据的获取
•text、password、radio、checkbox、•file、select、textarea、 hidden、•image、button给js编程用1.text、password、hidden//如果用户没有填写,那么得到的是空字符串,而不是null用户名:String username=request.getParameter("username原创 2012-09-15 11:48:25 · 1110 阅读 · 0 评论 -
servlet response应用六:通过response实现请求重定向
. //响应头中的Location(配合302状态码进行重定向,重定向有两个特征:想服务器发送了两次http请求和浏览器的地址栏发生了变化;请求转发只发送了一次http请求,并且浏览器的地址栏没有发生变化) response.setStatus(302); response.setHeader("Location","/Servlet/ind原创 2012-09-13 18:41:58 · 905 阅读 · 0 评论 -
servletContext
1.servletContext:servlet的上下文或者servlet所在的环境,即servlet所在的web应用 2. WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 3.ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletCo原创 2012-09-13 16:58:40 · 295 阅读 · 0 评论 -
servlet response应用二:文件下载和中文文件的下载
1. //获取到下载资源的绝对路径 Stringpath = this.getServletContext().getRealPath("/download/日本纽.jpg"); Stringfilename = path.substring(path.lastIndexOf("原创 2012-09-13 17:06:15 · 1272 阅读 · 0 评论 -
servletConfig
1.在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。例如: Http cn.itcast.servlet.Http xxx原创 2012-09-13 16:57:25 · 295 阅读 · 0 评论 -
servlet response细节
1.getOutputStream和getWriter方法分别用于得到输出二进制数据、输出文本数据的ServletOuputStream、Printwriter对象。 2.getOutputStream和getWriter这两个方法互相排斥,在一次响应中,调用了其中的任何一个方法后,就不能再调用另一方法;但在不同的servlet中是可以分别用两个方法的。 3.Servlet程原创 2012-09-13 19:01:45 · 265 阅读 · 0 评论 -
servlet response应用五:发送http头,控制浏览器禁止缓存当前文档内容
//控制浏览器不要缓存,下面三句都要写上response.setHeader("Expires", "-1");response.setHeader("Cache-Control", "no-cache");response.setHeader("Pragma", "no-cache");原创 2012-09-13 18:40:12 · 1482 阅读 · 0 评论 -
servlet response应用四:发送http头,控制浏览器定时刷新网页(REFRESH)
Refresh: :这个头用于控制浏览器定时刷新 response.setHeader("refresh","3");//每隔3秒定时刷新 response.setHeader("refresh","3;url='http://www.baidu.com'");//每隔3秒定时刷新到指定URL上去原创 2012-09-13 18:38:39 · 3010 阅读 · 0 评论 -
web工程中在非servlet程序中读取配置文件
1.在web工程中,如果在servlet中读取配置文件,可以采用ServletContext,但在非servlet中,不能得到ServletContext对象,只能通过类装载器的方式读取资源文件。 (1)方式一:InputStreamin = StudentDao.class.getClassLoader().getResourceAsStream("db.properties");原创 2012-09-13 17:00:02 · 438 阅读 · 0 评论 -
Servlet的七个小细节
一、web.xml文件中servlet映射的配置由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别用于设置Servlet的注册名称和Servlet的完整类名。一个元素用于映射一个原创 2012-09-13 16:59:21 · 369 阅读 · 0 评论 -
servlet response应用三:输出验证码
package cn.itcast.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;原创 2012-09-13 18:34:24 · 800 阅读 · 0 评论