Servlet
Servlet
dancheng_work
在时间允许的情况下,源码是最好的开发文档。
展开
-
request乱码问题,post和get乱码调整
post提交方法:在获取数据之前添加, request.setCharacterEncoding("UTF-8"); 括号中的UTF-8要看网页提交上来是什么码的,这个里面就用什么码。request.setCharacterEncoding("UTF-8"); //只对post的提交方法有效String username = request.getParameter("us原创 2016-11-01 17:39:15 · 376 阅读 · 0 评论 -
用户登录全站过滤器
在项目中新建一个Filter文件,选中想要过滤的文件,有些编译器可在web文档中自动生成,有些不能自动生成需要手写手写体为: Filter文件名 新建Filter文件的路径 Filter文件名 想要过滤的路径 Filter文件名 想要过滤的Servlet原创 2016-12-12 23:13:42 · 401 阅读 · 0 评论 -
getOutputStream和getWriter方法
·getOutputStream和getWriter方法分别用于得到输出二进制数据,输出文本数据的ServletOutputStream、Printwriter对象·getOutputStream和getWriter这两个方法互相排斥,调用了其中的任何一个方法后,就不能再调用另一方法。·Servlet程序向ServletOutputStream或PrintWriter对象中原创 2016-10-30 19:53:02 · 1221 阅读 · 0 评论 -
通过response实现请求重定向
请求重定向指:一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向,向服务器发两次请求。实现方法: response.sandRedirect()事项原理: 302状态码和location头即可实现重定向利用以下代码进行请求 response.setStatus(302);原创 2016-10-30 19:41:58 · 2363 阅读 · 0 评论 -
缺省servlet
·如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么Servlet就成为当前Web应用程序的缺省Servlet·凡是在web.xml文件总找不到匹配的元素的URL,他们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。·在\conf\web.xml文件中,注册了一个名称为org.apache.c原创 2016-10-27 17:49:45 · 428 阅读 · 0 评论 -
Servlet接口实现类
Servlet接口SUN公司定义了两个默认实现类,分别为GenericServlet、HttpServlet。HttpServlet处理HTTP请求,复写了service方法,该方法体内的代码会自动判断用户的请求方式,如为GET请求,则调用HttpServlet的doGet方法,如为Post请求,则调用doPost方法。因此,开发人员在编写Servlet时,通常只需要复写doGet或doP原创 2016-10-27 17:47:52 · 420 阅读 · 0 评论 -
利用servlet做图片验证码
public class ResponseDemo4 extends HttpServlet { private static final int WIDTH = 120; private static final int HEIGHT = 35; public void doGet(HttpServletRequest request, HttpSe原创 2016-10-29 22:12:06 · 466 阅读 · 0 评论 -
response控制浏览器定时刷新
利用response.setHeader("","")函数,refresh是刷新的意思,1是刷新一次的秒数response.setHeader("refresh", "1"); //一秒钟浏览器刷新一次String data = new Random().nextInt(1000) + ""; //随机一个字符串response.getWrit原创 2016-10-29 23:31:58 · 524 阅读 · 0 评论 -
request请求转发
String data="aaaaa";request.setAttribute("data", data);request.getRequestDispatcher("/message.jsp").forward(request, response);jsp中的两种调用方法:1. ${data }2. String data = (Stri原创 2016-11-01 23:39:40 · 4448 阅读 · 0 评论 -
servlet几种跳转方法的路径怎么写
/** 写任何地址是最好先写 /* 如果是给浏览器用的,这个 / 代表当前网站* 如果是给服务器用的,这个 / 代表web应用* */ //1/ 服务器request.getRequestDispatcher("/form.jsp").forward(request, response);原创 2016-11-01 23:41:43 · 1799 阅读 · 0 评论 -
servle写防盗链
String referer = request.getHeader("referer");if(referer == null || referer.startsWith("http://localhost")){ response.sendRedirect("/zdcStudy06/index.jsp"); return;} String da原创 2016-11-01 23:54:41 · 307 阅读 · 0 评论 -
利用Cookie保存数据,在浏览器页面显示用户上次访问时间
response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter();out.print("您上次访问时间是:"); //获得用户的时间cookieCookie cookies[] = req原创 2016-11-02 22:57:02 · 4253 阅读 · 0 评论 -
Servlet映射关系
在web.xml文档中 ServletDemo1 可访问servlet的名字 /ServletDemo1 利用哪个名字可登陆 url-pattern 标签中若是填“/*”的话,无论怎么访问都是这个servlet-name中的servleturl-pattern 标签中若是填“*.html”的话,无论访问哪个ht原创 2016-10-27 17:48:52 · 1010 阅读 · 0 评论 -
servlet实现下载文件功能
文件名是英文的:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = this.getServletContext().getRealP原创 2016-10-29 17:16:20 · 607 阅读 · 0 评论 -
Cookie细节
· 一个Cookie只能标识一种信息,它至少含有一个标识该信息的名称(NAME)和设置值(VALUE)。· 一个WEB站点可以给一个WEB浏览器发送多个Cookie,一个WEB浏览器也可以存储多个WEN站点提供Cookie。· 浏览器一般只允许存放300个Cookie,每个站点对多存放20个Cookie,每个Cookie的大小限制为4KB。· 如果创建一个coo原创 2016-11-02 23:42:44 · 300 阅读 · 0 评论 -
response控制缓存时间
response.setHeader("expirse",1000*3600);System.currentTimeMillis() 电脑当前运行时间response.setHeader("expirse", System.currentTimeMillis() + 1000*3600) 在原创 2016-10-30 19:40:02 · 1364 阅读 · 0 评论 -
ServletConfig对象用法
用于封装servlet的配置信息:在Servlet的配置文件中,可以使用一个或多个标签添加不适合程序中显示的数据,在配置中设出来,例如:Servlet链接哪个数据库、Servlet采用哪个码表、Servlet采用哪个配置文件web.xml文件中代码: ServletDemo8 cn.itcast.ServletDemo8 d原创 2016-10-27 21:12:17 · 575 阅读 · 0 评论