随笔分类 - Servlet(Response Request 等)
srevletContext
servletConfig
等
摘要:http://blog.csdn.net/szwangdf/article/details/42454463
阅读全文
摘要:需要引入: 使用方法: 如果对安全有特别要求,做如下改进:
阅读全文
摘要:内容来自方立勋的PPT JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: •这个Java类必须具有一个无参的构造函数 •属性必须私有化。 •私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 set方法 就是修改器 get方法 就是访问器 JSP技术提供了三个关于JavaBean组件的动作...
阅读全文
摘要:也是跳转。可以用来配置为首页,来启动某个servlet。和pageContext.include(“”)一样,都是动态包含。 蛋疼的自动转换表情功能,那俩字符是什么??:p可以将参数带到servlet,用request.getParameter
阅读全文
摘要:final javax.servlet.jsp.PageContext pageContext; javax.servlet.http.HttpSession session = null; final javax.servlet.ServletContext application; final javax.servlet.ServletConfig config; ja...
阅读全文
摘要:原理客户端访问服务器,无论是访问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
阅读全文
摘要:防止表单重复提交应该现在前台做一遍,再在后台做一遍。这样双重安全而且减轻服务器负担。 代码: package flying.form; import java.io.IOException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import jav...
阅读全文
摘要: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...
阅读全文
摘要:打开一个浏览器如果创建了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
阅读全文
摘要: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...
阅读全文
摘要:服务器将客户端需要缓存的数据,发送到客户端,客户端保存在本地的这些缓存数据就是Cookie。区别于Session。 获取用户访问时间代码: response.setCharacterEncoding(“UTF-8”); response.setContentType(“text/html;charset=UTF-8”); PrintWrite oout = response...
阅读全文
摘要: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
阅读全文
摘要:request.getRequestURI();request.getRequestURL();getQueryString();//返回查询信息getRemoteAddr();//得到来访者地址。getRemoteHost();//返回发送请求的客户端的完整主机名。(必须DNS上注册过)getRemotePort();//获得来访者使用的端口getLocalAddr();//返回服务器的IPgetLocalNamegetMethod();//得到客户机的请求方式getHader("Accept-Encoding");获取某个请求头Enumeration e = reque
阅读全文
摘要: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
阅读全文
摘要:ServletConfig对象在Servlet的配置文件中,可以使用一个或者多个标签为servlet配置一些初始化参数。当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中国,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。进而,程序员通过ServletConfig对象就可以得到当前servlet的初始化参数信息。配置文件web.xml中某个中间有这么一段: data xxxxx2-->那么该servlet实例化的时候会把这些内容一起加载。servlet中的
阅读全文
摘要:servlet在服务器中只有一个实例,那么它响应请求的方式应该是多线程。一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程,将请求传递给该线程,然后由该线程来执行Servlet的service方法。当这个线程正在执行的时候,容器收到另外一个请求,调度者线程将从
阅读全文
摘要: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
阅读全文
摘要:最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性,这类人应该更多的了解基本的 Web技术使用。而对于在该行业工作多年的老鸟来说,协议相关的内容、标准相关内容应该尽量多些的了解,因为只有这样才能使得经手的web系统更加优秀 (安全、漂亮、快速、兼容性好、体验好……)。本文我们来说一下MIME 协议的一个扩展Content-disposition。 我们在开发web系统时有时会有以下需求:希
阅读全文
摘要:1,Location用于重定向,和返回状态码302结合使用。代码示例:response.setStatus(302);response.setHeader("location","/day20131128/1.html");这样,当请求服务器的时候可以重定向到这个/day20131128/1.html文件也可以这样:response.sendRedirect("/day20131128/1.html");//是上面两句的合成版。重定向会向服务器发送两次请求,加重服务器负担。地址栏会变。完成购买这样的操作要重定向,而不要用转发,不然刷新
阅读全文