随笔分类 -  Servlet(Response Request 等)

srevletContext servletConfig 等
摘要:http://blog.csdn.net/szwangdf/article/details/42454463 阅读全文
posted @ 2016-09-12 13:26 剑握在手 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:需要引入: 使用方法: 如果对安全有特别要求,做如下改进: 阅读全文
posted @ 2016-01-13 18:12 剑握在手 阅读(9797) 评论(0) 推荐(0) 编辑
摘要:内容来自方立勋的PPT JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: •这个Java类必须具有一个无参的构造函数 •属性必须私有化。 •私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 set方法 就是修改器 get方法 就是访问器 JSP技术提供了三个关于JavaBean组件的动作... 阅读全文
posted @ 2013-12-02 22:27 剑握在手 阅读(342) 评论(0) 推荐(0) 编辑
摘要:也是跳转。可以用来配置为首页,来启动某个servlet。和pageContext.include(“”)一样,都是动态包含。 蛋疼的自动转换表情功能,那俩字符是什么??:p可以将参数带到servlet,用request.getParameter 阅读全文
posted @ 2013-12-02 16:08 剑握在手 阅读(256) 评论(0) 推荐(0) 编辑
摘要:final javax.servlet.jsp.PageContext pageContext; javax.servlet.http.HttpSession session = null; final javax.servlet.ServletContext application; final javax.servlet.ServletConfig config; ja... 阅读全文
posted @ 2013-12-02 15:56 剑握在手 阅读(360) 评论(0) 推荐(0) 编辑
摘要:原理客户端访问服务器,无论是访问servlet,.jsp文件或者.html文件,其实都是在访问servlet。对于html和图片:http://blog.csdn.net/hjjk123/article/details/5459268。.jsp在服务器中被访问的时候,服务器会先把jsp文件翻译成一个servlet,然后再去访问它。比如Tomcat服务器,会把翻译好的jsp文件对应的servlet放在其work的Catalina目录下的:F:\Tomcat 7.0\work\Catalina\localhost\jsp\org\apache\jsp\index_jsp.javalocalhost 阅读全文
posted @ 2013-12-02 15:10 剑握在手 阅读(312) 评论(0) 推荐(0) 编辑
摘要:防止表单重复提交应该现在前台做一遍,再在后台做一遍。这样双重安全而且减轻服务器负担。 代码: package flying.form; import java.io.IOException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import jav... 阅读全文
posted @ 2013-12-02 12:45 剑握在手 阅读(247) 评论(0) 推荐(0) 编辑
摘要:package session.test;import java.io.IOException; import java.io.PrintWriter; import java.util.LinkedHashMap; import java.util.List; import java.util.Map;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import... 阅读全文
posted @ 2013-12-02 10:28 剑握在手 阅读(293) 评论(0) 推荐(0) 编辑
摘要:打开一个浏览器如果创建了session那么这个浏览器对应一个session,再打开一个就不能用了(IE8以上除外)。原因:session基于cookie,每个session被创建的时候都有一个ID,并把这个ID以cookie的方式发给浏览器。这个存id的cookie没有设有效期,所以浏览器关了cookie就消失了。解决办法:修改默认的cookieString sessionid = session.getId();Cookie cookie = new Cookie(“JSESSIONID”,sessionid);cookie.setPath(“/session”);cookie.setMax 阅读全文
posted @ 2013-12-01 16:11 剑握在手 阅读(242) 评论(0) 推荐(0) 编辑
摘要:package cookie.test; import java.io.IOException; import java.io.PrintWriter; import java.util.LinkedHashMap; import java.util.Map; import javax.servlet.ServletException; import javax.servl... 阅读全文
posted @ 2013-12-01 14:25 剑握在手 阅读(280) 评论(0) 推荐(0) 编辑
摘要:服务器将客户端需要缓存的数据,发送到客户端,客户端保存在本地的这些缓存数据就是Cookie。区别于Session。 获取用户访问时间代码: response.setCharacterEncoding(“UTF-8”); response.setContentType(“text/html;charset=UTF-8”); PrintWrite oout = response... 阅读全文
posted @ 2013-12-01 11:06 剑握在手 阅读(669) 评论(0) 推荐(0) 编辑
摘要:JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent,地址栏中那些%XX就是汉字对应的字节被encodeURI编码格式转了。一个字节对应一个%转换方式如下:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String line = request.getQueryString();System.out.println(line);String isDecodeUr 阅读全文
posted @ 2013-11-30 22:16 剑握在手 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:request.getRequestURI();request.getRequestURL();getQueryString();//返回查询信息getRemoteAddr();//得到来访者地址。getRemoteHost();//返回发送请求的客户端的完整主机名。(必须DNS上注册过)getRemotePort();//获得来访者使用的端口getLocalAddr();//返回服务器的IPgetLocalNamegetMethod();//得到客户机的请求方式getHader("Accept-Encoding");获取某个请求头Enumeration e = reque 阅读全文
posted @ 2013-11-30 18:45 剑握在手 阅读(464) 评论(0) 推荐(0) 编辑
摘要:package rd.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServl 阅读全文
posted @ 2013-11-30 15:00 剑握在手 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-29 22:10 剑握在手 阅读(199) 评论(0) 推荐(0) 编辑
摘要:ServletConfig对象在Servlet的配置文件中,可以使用一个或者多个标签为servlet配置一些初始化参数。当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中国,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。进而,程序员通过ServletConfig对象就可以得到当前servlet的初始化参数信息。配置文件web.xml中某个中间有这么一段: data xxxxx2-->那么该servlet实例化的时候会把这些内容一起加载。servlet中的 阅读全文
posted @ 2013-11-29 20:35 剑握在手 阅读(238) 评论(0) 推荐(0) 编辑
摘要:servlet在服务器中只有一个实例,那么它响应请求的方式应该是多线程。一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程,将请求传递给该线程,然后由该线程来执行Servlet的service方法。当这个线程正在执行的时候,容器收到另外一个请求,调度者线程将从 阅读全文
posted @ 2013-11-29 13:51 剑握在手 阅读(440) 评论(0) 推荐(0) 编辑
摘要:Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口(参看J2EE API文档),用户若想使用Java程序开发一个动态web资源,只需编写一个servlet接口的实现类,并把这个类部署到web服务器中,就算开发好了一个动态web资源。按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet。API:public interface ServletDefines methods that all servlets must implement.A servlet is a small Ja 阅读全文
posted @ 2013-11-29 13:23 剑握在手 阅读(261) 评论(0) 推荐(0) 编辑
摘要:最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性,这类人应该更多的了解基本的 Web技术使用。而对于在该行业工作多年的老鸟来说,协议相关的内容、标准相关内容应该尽量多些的了解,因为只有这样才能使得经手的web系统更加优秀 (安全、漂亮、快速、兼容性好、体验好……)。本文我们来说一下MIME 协议的一个扩展Content-disposition。 我们在开发web系统时有时会有以下需求:希 阅读全文
posted @ 2013-11-28 21:13 剑握在手 阅读(484) 评论(0) 推荐(0) 编辑
摘要:1,Location用于重定向,和返回状态码302结合使用。代码示例:response.setStatus(302);response.setHeader("location","/day20131128/1.html");这样,当请求服务器的时候可以重定向到这个/day20131128/1.html文件也可以这样:response.sendRedirect("/day20131128/1.html");//是上面两句的合成版。重定向会向服务器发送两次请求,加重服务器负担。地址栏会变。完成购买这样的操作要重定向,而不要用转发,不然刷新 阅读全文
posted @ 2013-11-28 19:49 剑握在手 阅读(3657) 评论(0) 推荐(0) 编辑

返回顶部↑
点击右上角即可分享
微信分享提示